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 相关文章推荐
javascript 子窗体父窗体相互传值方法
May 31 Javascript
基于Jquery制作的幻灯片图集效果打包下载
Feb 12 Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
Javascript实现颜色rgb与16进制转换的方法
Apr 18 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 Javascript
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 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
PHP网站提速三大“软”招
2006/10/09 PHP
PHP新手上路(三)
2006/10/09 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP中SESSION过期设置
2021/03/09 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
详解jQuery中的事件
2016/12/14 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
详解Python发送邮件实例
2016/01/10 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
pycharm快捷键汇总
2020/02/14 Python
python中操作文件的模块的方法总结
2021/02/04 Python
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
公司会议策划方案
2014/05/17 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
升学宴家长答谢词
2015/09/29 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技