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自动判断浏览器分辨率的代码
Jan 28 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
Node.js和Express简单入门介绍
Mar 24 Javascript
详解基于vue-cli优化的webpack配置
Nov 06 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
VUE预渲染及遇到的坑
Sep 03 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
微信小程序select下拉框实现效果
May 15 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 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中static,const与define的使用区别
2013/06/18 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
python基于property()函数定义属性
2020/01/22 Python
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
学前教育学生自荐信范文
2013/12/31 职场文书
违纪检讨书2000字
2014/02/08 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers