我的属性看起来像这样。在我看来,它是一个RegularExpressionAttribute
,但只是自动以固定模式构造并具有更用户友好的ErrorMessage
集合。
public class NumericOnlyAttribute : RegularExpressionAttribute
{
public NumericOnlyAttribute()
: base(@"\d+")
{
ErrorMessage = "Field must only contain numbers";
}
}