сравнить атрибут валидации в ASP.NET MVC3 не работает - PullRequest
0 голосов
/ 25 августа 2011

Я использую проверку модели в ASP.NET MVC3.Проверка электронных писем сравнения не увольняет вообще.Я также установил Расширения DataAnnoatations для MVC3.Ниже мой код.

[Display(ResourceType = typeof(Resources.Views.Account.Local.Create), Name = "EMail1")]
[Required(ErrorMessageResourceType = typeof(Resources.Views.Account.Local.Create), 
    ErrorMessageResourceName = "rqEMail1")]
[RegularExpression(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", 
    ErrorMessageResourceType = typeof(Resources.Views.Account.Local.Create), 
    ErrorMessageResourceName = "regxEMail1")]

public string EMail1 { get; set; }


[Required]
[Compare("EMail1", ErrorMessageResourceType = typeof(Resources.Views.Account.Local.Create), 
    ErrorMessageResourceName = "cmpEmail")]
[RegularExpression(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", 
    ErrorMessageResourceType = typeof(Resources.Views.Account.Local.Create), 
    ErrorMessageResourceName = "regxEMail2")]

public string EMail2 { get; set; }

1 Ответ

0 голосов
/ 27 августа 2011

Если проверка выполняется правильно на стороне сервера, посмотрите, пожалуйста, сценарии, которые вы включили на стороне клиента, поскольку они могут быть несовместимы с валидатором сравнения. В частности, проверьте версии самого jQuery и плагина jQuery.Validate (при условии, что вы используете наиболее часто используемые клиентские сценарии).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...