如何验证input type="number'
??
我想要两个验证:1。必需2.它应该只编号
到目前为止我已经尝试过了:
<form name="myFrm">
<input type="number" name="myName" ng-model="id" required />
<p ng-show="myFrm.myName.$error.number">It should only contain numbers.</p>
<p ng-show="myFrm.myName.$error.required">It is required.</p>
</form>
答案 0 :(得分:0)
这可能与他们声称已修复但似乎没有的已知错误有关。
请参阅此fiddle。
相关问题/错误是this。
错误结果是:
{ required: true, number: false }
它应该是:
{ required: false, number: true }
显然beta 13应该通过引入验证器管道等来修复它,但它似乎没有。
答案 1 :(得分:0)
更改此行
<p ng-show="myFrm.myName.$error.required">It is required.</p>
与
<p ng-show="myFrm.myName.$error.required && !myFrm.myName.$error.number">It is required.</p>
希望这有帮助!