数字文本框接受“E”字符

时间:2017-03-10 07:48:00

标签: html angularjs regex

我有一个带有以下正则表达式模式的文本框

ng-pattern="/^[0-9]{1,6}$/"

它限制所有字符,但不限制E

使用正则表达式是否有解决方案?!我不知道。

1 个答案:

答案 0 :(得分:1)

ng-pattern验证不适用于"number"类型的输入,您需要将其更改为type="text"

要仅允许数字输入,请添加

onkeypress="return (event.charCode == 8 || event.charCode == 0) ? null : event.charCode >= 48 && event.charCode <= 57"

input