【发布时间】:2015-03-19 12:01:15
【问题描述】:
我有一个 Angular 验证场景,其中一个字段需要有效,除非它被禁用,在这种情况下它应该被忽略。
(我将ng-messages用于演示目的,它不会影响表单/字段的$errors状态)。
当字段被禁用时,我们如何清除 max 和 required 错误?
<form name="myForm">
<label><input type="checkbox" ng-model="disable"> disable field</label><br>
<input name="width" type="number" ng-disabled="disable" ng-disabled="disable" ng-model="someValue" max="100" required>
<div class="errors" ng-messages="myForm.width.$error">
<div ng-message="required">Please enter a width</div>
<div ng-message="max">Width is over the max permitted</div>
</div>
</form>
myForm.$valid = {{ myForm.$valid }}
这是一个关于 JS Bin 的工作示例:http://jsbin.com/supapotoci/1/edit?html,output
【问题讨论】:
标签: javascript angularjs validation