最近经常遇到input框的正则匹配验证,每次都是查,觉得挺麻烦的,所以就留了博客,方便以后随时查阅。这也不是我的原创,是别人的劳动成果,我拿过来用而已。
1、只能输入指定位数的数字:
比如只能输入四位正整数:
<input type="text" class="acreage" οninput="if(value.length>4)value=value.slice(0,4)" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" ng-pattern="/[^a-zA-Z]/"/>
2、只能输入数字和保留三位小数点:
<input οnkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d{2}$/.test(value))event.returnValue=false" type="text" />