2013-05-21 85 views
2

我正在使用ASP.NET MVC 4,我正在寻找SSN验证的属性。asp.net MVC 4 SSN验证

[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