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 相关文章推荐
js 页面执行时间计算代码
Mar 04 Javascript
jQuery实现自动切换播放的经典滑动门效果
Sep 12 Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
angularJS实现不同视图同步刷新详解
Oct 09 Javascript
利用Webpack实现小程序多项目管理的方法
Feb 25 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
js+canvas实现刮刮奖功能
Sep 13 Javascript
vue实现登陆页面开发实践
May 30 Vue.js
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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
python开发之函数定义实例分析
2015/11/12 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python正则表达式常用函数总结
2017/06/24 Python
python根据url地址下载小文件的实例
2018/12/18 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
Python 爬虫的原理
2020/07/30 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
C++的几个面试题附答案
2016/08/03 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
自荐信写法介绍
2014/01/25 职场文书
机械操作工岗位职责
2014/08/08 职场文书
作风转变心得体会
2014/09/02 职场文书
2015年大学生实习评语
2015/03/25 职场文书
指导教师推荐意见
2015/06/05 职场文书
雷锋的观后感
2015/06/10 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
python unittest单元测试的步骤分析
2021/08/02 Python
如何利用python创作字符画
2022/06/25 Python