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 相关文章推荐
用js得到网页中所有的div的id
Oct 19 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
Oct 26 Javascript
jquery+json 通用三级联动下拉列表
Apr 19 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
用JS实现轮播图效果(二)
Jun 26 Javascript
canvas绘制的直线动画
Jan 23 Javascript
详解Angular 4.x 动态创建组件
Apr 25 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
Vuex新手的理解与使用详解
May 31 Javascript
js实现磁性吸附的示例
Oct 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
如何使用Strace调试工具
2013/06/03 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
python多线程编程中的join函数使用心得
2014/09/02 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python3实现转换Image图片格式
2018/06/21 Python
python3转换code128条形码的方法
2019/04/17 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
如何提高python 中for循环的效率
2020/04/15 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
培训讲师邀请函
2014/01/10 职场文书
年度考核自我鉴定
2014/02/02 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
融资合作协议书范本
2014/10/17 职场文书
学雷锋日活动总结
2015/02/06 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
移除Selenium中window.navigator.webdriver值
2022/06/10 Python