Javascript AngularJS:使用指令(某种风格)进行验证,ngBlur还是其他?

Javascript AngularJS:使用指令(某种风格)进行验证,ngBlur还是其他?,javascript,angularjs,validation,Javascript,Angularjs,Validation,在我的表单中,有一个名为email的独特输入,我想告诉您,在焦点丢失时,它是否可用 以下是我迄今为止研究过的选项: 1) 制作一个指令,并在link函数中使用element.bind('blur',function(event),在这种情况下,我将注入服务器以连接到api并验证电子邮件 2) 制作一个指令,并在电子邮件表单中使用ng model options=“{updateOn:'blur'}”,在指令中将注入服务以验证电子邮件,如案例1所示 3) 在使用指令ngBlur的表单中,我将使用控

在我的表单中,有一个名为email的独特输入,我想告诉您,在焦点丢失时,它是否可用

以下是我迄今为止研究过的选项:

1) 制作一个指令,并在link函数中使用
element.bind('blur',function(event)
,在这种情况下,我将注入服务器以连接到api并验证电子邮件

2) 制作一个指令,并在电子邮件表单中使用
ng model options=“{updateOn:'blur'}”
,在指令中将注入服务以验证电子邮件,如案例1所示

3) 在使用指令ngBlur的表单中,我将使用控制器中的函数进行验证

在这些选项中,什么是最标准和正确的(或角度的方式),为什么


提前感谢您的帮助。

如果这是唯一的表单输入,为什么还要麻烦使用ngBlur?为什么不将bind you WS调用绑定到表单的onsubmit回调?使用angular 1.3中提供的异步验证,下面有一篇文章解释它的用法:感谢链接和建议。Cétia,还有其他领域,我刚刚谈到了简化电子邮件(我过度简化了它),我正在考虑一些更可重用的解决方案。