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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
Mar 05 Javascript
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
Javascript将数字转化成为货币格式字符串
Jun 22 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
JS实现监控微信小程序的原理
Jun 15 Javascript
JS实现简易日历效果
Jan 25 Javascript
详解js创建对象的几种方式和对象方法
Mar 01 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
escape unescape的php下的实现方法
2007/04/27 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
一端时间轮换的广告
2006/06/26 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
pandas数据集的端到端处理
2019/02/18 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Django 路由层URLconf的实现
2019/12/30 Python
python实现查找所有程序的安装信息
2020/02/18 Python
浅谈Python中的字符串
2020/06/10 Python
春节超市活动方案
2014/08/14 职场文书
工作收入证明模板
2014/10/10 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
MySQL 5.7常见数据类型
2021/07/15 MySQL