我正在使用ASP.NET MVC 4,我正在寻找SSN验证的属性。
[Required(ErrorMessage = "Social Security is Required")]
[SSN]
public string SSN { get; set; }
我知道这不起作用,但这正是我要找的。 p>
任何人都可以帮忙
答案 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")]
此正则表达式还检查第一个数字不能为零。