input框只能输入数字的两种方法

input框只能输入数字的两种方法


通过onkeypress事件是输不上任何非数字字符 
<input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57" ng-pattern="/[^a-zA-Z]/" />

通过onkeyup事件是输上后再去掉非数字字符 

<input type="text" onkeyup="value=value.replace(/[^\d]/g,'') " ng-pattern="/[^a-zA-Z]/">

加上正则匹配不能输入非数字字符ng-pattern="/[^a-zA-Z]/"

猜你喜欢

转载自blog.csdn.net/binglong_world/article/details/79727089
今日推荐