2013-05-21 4 views
2

Я использую ASP.NET MVC 4, и я ищу атрибут для проверки SSN.asp.net MVC 4 SSN Validation

[Required(ErrorMessage = "Social Security is Required")] 
[SSN] 
public string SSN { get; set; } 

Я знаю, что это не сработает, но это то, что я ищу.

Может кто-нибудь помочь

ответ

7

Вам нужно использовать регулярное выражение. Попробуйте что-нибудь подобное.

[Required(ErrorMessage = "SSN is Required")] 
[RegularExpression(@"^\d{9}|\d{3}-\d{2}-\d{4}$", ErrorMessage = "Invalid Social Security Number")] 
public string SSN { get; set; } 
0
[RegularExpression(@"^\d{9}|\d{3}-\d{2}-\d{4}$", ErrorMessage = "Invalid Social Security Number")] 

также работает в MVC5