执行远程验证后调用函数

时间:2012-02-09 15:05:19

标签: javascript asp.net-mvc validation unobtrusive-validation

我有这个属性的模型:

 [Required]
 [DataType(DataType.EmailAddress)]     
 [RegularExpression(@"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$",
        ErrorMessage = "Email has to be in correct format")]
 [Remote("UserRegistered", "User", ErrorMessage="This email is not registered")]
 public string Email { get; set; }

我想在远程验证返回错误后在视图中显示div,但是在任何其他验证返回错误之后不会。我可以在asp.net mvc 3&不引人注意的验证?

1 个答案:

答案 0 :(得分:0)

奥列格,

我只使用远程验证来验证唯一的用户名等,因此无法就您的特定问题提供任何经验丰富的建议,但是,以下链接“可能”有助于制定策略:

http://msdn.microsoft.com/en-us/library/gg508808%28VS.98%29.aspx

也许更有用 - > (提示使用远程验证的AdditionalFields属性):

http://edspencer.me.uk/2011/07/19/using-asp-net-mvc-remote-validation-the-real-world-additionalfields/

http://www.tugberkugurlu.com/archive/asp-net-mvc-remote-validation-for-multiple-fields-with-additionalfields-property

欢呼声..