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的主要内容,如果未能解决你的问题,请参考以下文章