这是此问题的后续问题:
因此,使用该答案,您可以在模板中编写一些 HTML,该模板将为您提供的每个错误显示特定错误 $setValidity。例如这里是一个:
<input ng-model="user.lastName" required="true" id="lastNameField" name="lastName" type="text" class="span3" placeholder="Last Name"/>
<span class="inlineError" ng-show="myProfile.lastName.$error.required">Required</span>
但是,如果我想添加一个姓氏必须是 4 个或更多字符,我将拥有:
<input ng-model="user.lastName" required="true" id="lastNameField" name="lastName" type="text" class="span3" placeholder="Last Name"/>
<span class="inlineError" ng-show="myProfile.lastName.$error.minRequired">Last name must be at least 4 characters long</span>
我的问题是如何为字段上的所有错误编写通用处理程序。就像是:
<input ng-model="user.lastName" required="true" id="lastNameField" name="lastName" type="text" class="span3" placeholder="Last Name"/>
<span class="inlineError" ng-show="myProfile.lastName.$error.required">{{myProfile.lastName.$error.required}}</span>
那可能吗?