我对以下问题感到困惑。我使用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”输入。有什么想法吗?谢谢!
答案 0 :(得分:2)
删除输入字段中的type="number"
要求解决了这个问题 - 显然HTML验证会覆盖角度方面的错误。