我正在使用正则表达式 /^[0-9]+$/ 将文本框的输入限制为仅接受数字。它工作正常,但是当类型像 +124 时,它也不会将文本框设置为无效。
<form name="myForm" novalidate>
<input type="number" ng-model="age" name="age" ng-pattern="/^[0-9]+$/" />
<h3>Valid Status : {{myForm.age.$valid}}</h3>
</form>
输入:123 输出:myForm.age.$valid - true
输入:-123 输出:myForm.age.$valid - false
输入:+123 输出:myForm.age.$valid - true(不应该为 true)