JS 正则表达式:如 <input type="text" onkeyup="this.value=this.value.replace(/\D&#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 正则表达式:如 <input type="text" onkeyup="this.value=this.value.replace(/\D&#相关的知识,希望对你有一定的参考价值。

如上是控制输入框只能是数字。我想要控制输入框只能是6位数字?怎么做。

onkeyup只能检测1个字符,这里只能控制用户输入的单个字符是数字
建议加个onblur事件,在文本框失去焦点的时候验证是否为6位数字
正则是 /\d6/g
不过如果你只让用户输入数字的话,不妨用下面的代码
<input type="text" onkeypress="if(window.event.keyCode < 48 || window.event.keyCode >57)window.event.keyCode = 0;window.event.returnValue = false;" maxlength="6" >
参考技术A <input type="text" onchange="(function(x) if(!(/^\d6$/).test(x))alert('请输入6位数字'); )(this.value)" /> 参考技术B <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" maxlength="6">

以上是关于JS 正则表达式:如 <input type="text" onkeyup="this.value=this.value.replace(/\D&#的主要内容,如果未能解决你的问题,请参考以下文章

js验证非0开头的不超过6位的正整数,求正则表达式

如何用正则表达式限制文本框输入数字位数

JS 正则表达式控制输入的格式只能是 年-月-日 时:分:秒 如: 2013-9-9 15:30:30 ,向大侠求助

js 正则验证输入框只允许输入正整数或者负整数?

正则表达式控制Input输入内容 ,js正则验证方法大全

js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达式怎么写