确定表单元素是否附加了任何验证程序

时间:2013-09-03 15:11:28

标签: validation angularjs

是否可以确定表单元素是否附加了验证程序?例如......

<input type='text' required />&lt; ---有验证员

<input type='text'/>&lt; ---没有

我有一个指令,根据某些内容是否有效来分配图像,但即使在没有指定验证器规则的情况下它也显示有效。

2 个答案:

答案 0 :(得分:0)

你在指令中:

var link = function(scope, iElement, iAttrs) {}

你能不能检查iAttrs.required

或者,我在输入上实现Angular的ng-required指令,然后检查表单上的$ dirty和$ invalid标志。查看这个小提琴获取更多信息:http://jsfiddle.net/EUQtN/

答案 1 :(得分:0)

属性NgModelController。$ errors包含验证器及其当前值的列表。