我有一个带有以下正则表达式模式的文本框
ng-pattern="/^[0-9]{1,6}$/"
它限制所有字符,但不限制E
使用正则表达式是否有解决方案?!我不知道。
答案 0 :(得分:1)
ng-pattern
验证不适用于"number"
类型的输入,您需要将其更改为type="text"
。
要仅允许数字输入,请添加
onkeypress="return (event.charCode == 8 || event.charCode == 0) ? null : event.charCode >= 48 && event.charCode <= 57"
到input
。