我创建了一个类MobileNumberAnnotation,它具有一个指定正则表达式的属性。现在,当我指定RegularExpressionAttribute时,如何告诉它将此属性的值作为模式?
public class MobileNumberAnnotation
{
public string MobileFormat = "^(07(\\d ?){9})";
}
我尝试了以下操作,但我不知道为什么它不起作用,因为它期待一个字符串模式。
[Required]
[RegularExpressionAttribute(MobileNumberAnnotation.MobileFormat)]
public int MobileNumber { get; set; }
答案 0 :(得分:1)
您可以执行以下操作:
[RegularExpression("^(07(\\d ?){9})", ErrorMessage = "Invalid Phone Number")]
答案 1 :(得分:0)
如果您将.each()
的声明更改为const,则应该解决问题
MobileFormat