鉴于此:
<input id="modalContentTitle"
name="modalContentTitle"
ng-minlength="5"
ng-model="ahs.modal.data.title"
ng-required="true" />
我知道我可以像这样访问该字段的信息:
title="{{ ahs.vr5(ahs.forms.modal.modalContentTitle) }}"></i>
vr5 = function (field) {
if (angular.isDefined(field)) {
if (field.$error.required) return "Required";
if (field.$error.minlength) return "Minimum 5 characters";
if (field.$error.email) return "Email Invalid";
}
return "OK";
}
有没有办法可以直接从AngularJS的字段信息中获取ng-minlength,或者如果我想验证最小长度为6的字段的长度,我是否需要创建不同的vr6函数。
答案 0 :(得分:1)
不幸的是minlength是Angular中的私有变量。但是,您可以为此
执行一种解决方法<input id="modalContentTitle"
name="modalContentTitle"
ng-minlength="modalContentTitle.minlength = 5"
ng-model="ahs.modal.data.title"
ng-required="true" />
现在你可以通过
访问它了field.minlength