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的方法
Jun 03 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
Aug 23 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
AngularJS基于MVC的复杂操作实例讲解
Dec 31 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
js中this的指向问题归纳总结
Nov 28 Javascript
flexible.js实现移动端rem适配方案
Apr 07 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
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php中使用url传递数组的方法
2015/02/11 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python实现词法分析器
2019/01/31 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python内置函数property()如何使用
2020/09/01 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
环境建设实施方案
2014/03/14 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2014年外联部工作总结
2014/11/17 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python