输入类型编号(编号和要求)验证

时间:2014-06-25 09:15:49

标签: angularjs

如何验证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>

2 个答案:

答案 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>
希望这有帮助!