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

来源:互联网 发布:搞笑网络流行语视频 编辑:程序博客网 时间:2024/06/10 06:14

通过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]/"

http://blog.csdn.net/friend_ship/article/details/52514657