jquery 正整数数字校验正则表达式


Posted in Javascript onJanuary 10, 2017

限制用户输入的内容可以有如下做法:

$("#id").keyup(fucntion(){//当键盘按下之后立即校验,并替换当前操作框中的内容 
 var value = $(this).val(); 
 $(this).val(value.replace(reg,replace_data)); 
});

最常见的就是限制用户只能录入数字

var reg = new RegExp("[^0-9]","g"); 

[^0-9]表示非0-9之间的数字,g表示全局匹配,i表示不匹配大小写

注:[^x]表示匹配除了x以外的任意字符,[^aeiou]表示匹配除了aeiou之外的任意字符

另一种方法为穷举法

var reg = new RegExp("[a-zA-Z\u4e00-\u9fa5,.!?(),。..;;?、]","ig"); 

用这种方法的话,RegExp中的内容就要尽可能地多列举你不希望用户能输入的字符,其中\u4e00-\u9fa5表示中文字符,ig表示不区分大小写全局匹配

当你输入数字时,不希望用户输入的数字为"01"、"001"诸如此类,则可以做如下:

if(rate.length > 1){ 
 var reg = new RegExp("^[0]*","g"); 
 var num = rate.replace(reg,""); 
 $(this).val(num); 
}

^[0]*表示以0为起始,^为起始符,*为重复零次或多次

注:这个方法我始终觉得不是最优的,不过暂时也只能想到这么做,如果有更优的做法,欢迎分享,谢谢

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
学习YUI.Ext第五日--做拖放Darg&Drop
Mar 10 Javascript
用js做一个小游戏平台 (一)
Dec 29 Javascript
使用js修改客户端注册表的方法
Aug 09 Javascript
JavaScript修改css样式style动态改变元素样式
Dec 16 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 Javascript
Bootstrap Table使用心得总结
Nov 29 Javascript
如何提高javascript加载速度
Dec 26 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
Map.vue基于百度地图组件重构笔记分享
Apr 17 Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
BootstrapTable加载按钮功能实例代码详解
Sep 22 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
Angular的$http的ajax的请求操作(推荐)
Jan 10 #Javascript
JS遍历对象属性的方法示例
Jan 10 #Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 #Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 #Javascript
js实现背景图自适应窗口大小
Jan 10 #Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 #Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 #Javascript
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php判断变量类型常用方法
2012/04/24 PHP
php获取文件大小的方法
2014/02/26 PHP
php事务处理实例详解
2014/07/11 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
php 浮点数比较方法详解
2017/05/05 PHP
js 对象是否存在判断
2009/07/15 Javascript
js自定义事件代码说明
2011/01/31 Javascript
js jquery数组介绍
2012/07/15 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
详解javascript void(0)
2020/07/13 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
python进行文件对比的方法
2018/12/24 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
师德演讲稿范文
2014/05/06 职场文书
团队拓展活动总结
2014/08/27 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
2014个人年度工作总结
2014/12/15 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2015大一新生军训感言
2015/08/01 职场文书
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技