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 Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 Javascript
自写的一个jQuery圆角插件
Oct 26 Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
js原生跨域_用script标签的简单实现
Sep 24 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
微信小程序开发之toast等弹框提示使用教程
Jun 08 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
快速解决vue-cli在ie9+中无效的问题
Sep 04 Javascript
axios取消请求的实践记录分享
Sep 26 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
JS查找孩子节点简单示例
2019/07/25 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python批量查询域名是否被注册过
2017/06/21 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python关闭占用端口方式
2019/12/17 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
pandas按条件筛选数据的实现
2021/02/20 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
课程设计心得体会
2013/12/28 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
委托书格式范文
2015/01/28 职场文书