在angularjs的另一个领域的模糊的Valiedate领域

时间:2015-05-13 10:54:39

标签: angularjs validation email

当我离开另一个领域时,我必须验证一个字段... 我让你看看我的代码:

<input data-ng-model="invitation.Email" name="email" type="email" data-ng-required="true" 
    data-ng-model-options="{ updateOn: 'mousedown blur' }" />

<input data-ng-model="invitation.EmailConfirmation" name="email_confirmation" type="email" 
    data-ng-required="true" data-match="invitation.Email" data-ng-model-options="{ updateOn: 'mousedown blur' }" />

<span data-ng-show="presenta_amico_form.email_confirmation.$error.mismatch" class="error">Email mismatch</span>

所以,例如......我写了Email,那就好了...然后我写了ConfirmationEmail但错误&#34;电子邮件不匹配&#34;出现是因为我看到输入Email字段时出错了。所以我更正了Email字段,但错误并没有消失,因为我必须对焦并模糊EmailConfirmation字段。

我不喜欢这个,我希望当ConfirmationEmail字段失去焦点时,Email也会得到验证。

我该怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以向第二个字段添加ngBlur处理程序并手动应用验证,例如

<input data-ng-model="invitation.Email" name="email" type="email" data-ng-required="true" 
data-ng-model-options="{ updateOn: 'mousedown blur' }" ng-blur="checkMatch()" />