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 实现的全选和反选
Apr 15 Javascript
jQuery MD5加密实现代码
Mar 15 Javascript
jQuery Animation实现CSS3动画示例介绍
Aug 14 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
May 07 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
JS实现购物车特效
Feb 02 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
vue.js实现回到顶部动画效果
Jul 31 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
JavaScript this使用方法图解
Feb 04 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
Get或Post提交值的非法数据处理
2006/10/09 PHP
简单的用PHP编写的导航条程序
2006/10/09 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
JS中的phototype详解
2017/02/04 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
python中Switch/Case实现的示例代码
2017/11/09 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
Shell如何接收变量输入
2016/08/06 面试题
西式婚礼主持词
2014/03/13 职场文书
七匹狼男装广告词
2014/03/21 职场文书
志愿者个人总结
2015/03/03 职场文书
财务人员入职担保书
2015/09/22 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL
vue中div禁止点击事件的实现
2022/04/02 Vue.js
Linux中sftp常用命令整理
2022/06/28 Servers