input输入限制只能为数字
input输入限制只能为数字
方法一:通过onkeypress事件是输不上任何非数字字符
<input type="tel" onkeypress="return event.keyCode>=48 && event.keyCode<=57" ng-pattern="/[^a-zA-Z]/" />方法二:通过onkeyup事件是输上后再去掉非数字字符
<input type="tel" onkeyup="value=value.replace(/[^\d]/g,'') " ng-pattern="/[^a-zA-Z]/">加上正则匹配不能输入非数字字符ng-pattern="/[^a-zA-Z]/"
备注:
方法一中onkeypress在测试中发现在安卓端不兼容,需要使用方法二中onkeyup的形式哦!
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!