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 相关文章推荐
jQuery帮助之筛选查找 children([expr])
Jan 31 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
table行随鼠标移动变色示例
May 07 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
Apr 29 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
Sep 03 Javascript
javascript如何实现create方法
Nov 04 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
Nov 13 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读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
存储过程的优点有哪些
2012/09/27 面试题
C++程序员求职信范文
2014/04/14 职场文书
大型会议策划方案
2014/05/17 职场文书
市场推广策划方案
2014/06/02 职场文书
销售团队获奖感言
2014/08/14 职场文书
党员四风剖析材料
2014/08/27 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
单位实习介绍信
2015/05/05 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
2019大学生实习报告
2019/06/21 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python