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将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
javascript 触发事件列表 比较不错
Sep 03 Javascript
JS时间选择器 兼容IE6,7,8,9
Jun 26 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
在angular 6中使用 less 的实例代码
May 13 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
Sep 28 Javascript
微信小程序实现form表单本地储存数据
Jun 27 Javascript
在vue中使用image-webpack-loader实例
Nov 12 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实现TCP端口检测的方法
2015/04/01 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
matplotlib中legend位置调整解析
2017/12/19 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
pandas对指定列进行填充的方法
2018/04/11 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
个人总结与自我评价
2015/02/14 职场文书
个人廉洁自律总结
2015/03/06 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
python中mongodb包操作数据库
2022/04/19 Python