AngularJS:用于检查整数输入的ng-pattern

时间:2016-10-11 03:22:19

标签: javascript html angularjs validation

我对以下问题感到困惑。我使用AngularJS输入以下html:

<input class="form-control" type="number" name="widgetQuantity" id="widgetQuantity"
ng-model="finalWidget.quantity" placeholder="Enter A Number" min="1" 
ng-pattern="/^\d+$/" required/>

<p ng-show="widgetForm.widgetQuantity.$error.min" class="help-block">
You gotta order at least one.</p>

<p ng-show="widgetForm.widgetQuantity.$error.pattern" class="help-block">
No partial widgets, please.</p>

ng-pattern指令捕获负号和小数,但它没有在表单中捕获“e”输入。有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

删除输入字段中的type="number"要求解决了这个问题 - 显然HTML验证会覆盖角度方面的错误。