【发布时间】:2016-04-25 09:14:33
【问题描述】:
Angular js 确实为几个 html5 引入的输入属性提供了验证,例如 min 或 required,包括 .
<input type="number" name="input1" id="input1" min="0"
ng-model="$ctrl.input1"ng-required />
<div ng-messages="formname.input1.$error" class="em-messages">
<div ng-message="required">This value is required</div>
<div ng-message="min">You must not use negative values</div>
</div>
对于step 属性,这样的验证是有效的,但默认情况下不会显示任何错误消息,那么最简单的实现方法是什么(例如step="0.001"?
<input type="number" name="input1" id="input1" min="0" step="0.001"
ng-model="$ctrl.input1"ng-required />
<div ng-messages="formname.input1.$error" class="em-messages">
<div ng-message="required">This value is required</div>
<div ng-message="min">You must not use negative values</div>
<div ng-message="step">You can work with 0.001 steps</div>
</div>
【问题讨论】:
标签: angularjs validation input angular-material