asp.net MVC 4 SSN验证

时间:2013-05-21 16:19:50

标签: asp.net-mvc validation asp.net-mvc-4

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

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

我知道这不起作用,但这正是我要找的。

任何人都可以帮忙

2 个答案:

答案 0 :(得分: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; }

答案 1 :(得分:1)

您需要使用正则表达式。

[RegularExpression(@"[1-9]{1}\d{2}-\d{2}-\d{4}$", ErrorMessage = "Invalid Social Security Number")]

此正则表达式还检查第一个数字不能为零。