【发布时间】:2012-09-19 21:38:33
【问题描述】:
这是这个问题的后续问题:
Server-side validation form Angular.js
因此,使用该答案,您可以在模板中编写一些 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>
这可能吗?
【问题讨论】:
标签: javascript forms validation angularjs