需要使用属性RegularExpression
验证数据输入,而在属性上有几个正则表达式,例如:
[RegularExpression (@ "[a-z] {4,} ", ErrorMessage ="Short Name")]
[RegularExpression (@ "[a-z]", ErrorMessage = "invalid character ")]
public string Name {set; get;}
使用两个属性RegularExpression编译器问题 “复制'RegularExpression'属性”。
如何实施验证?
答案 0 :(得分:1)
您可以创建自定义属性:
public class ShortNameAttribute : RegularExpressionAttribute
{
public ShortNameAttribute() : base(@"[a-z] {4,} ")
{
}
}
public class InvalidCharsAttribute : RegularExpressionAttribute
{
public InvalidCharsAttribute() : base(@"[a-z]")
{
}
}
[ShortNameAttribute]
[InvalidCharsAttribute]
public string Name { get; set; }