3

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

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

我知道这不起作用,但这就是我正在寻找的。

谁能帮忙

4

2 回答 2

10

您需要使用正则表达式。尝试这样的事情。

[Required(ErrorMessage = "SSN is Required")]
[RegularExpression(@"^\d{9}|\d{3}-\d{2}-\d{4}$", ErrorMessage = "Invalid Social Security Number")]
public string SSN { get; set; }
于 2013-05-21T16:21:05.600 回答
1

您需要使用正则表达式。

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

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

于 2020-09-01T10:34:51.600 回答