我正在使用数据注释进行验证,但下面的代码不起作用:
[RegularExpression(@"^[0-9]+$", ErrorMessage = "Only Numbers allowed!")]
[Required(ErrorMessage = "Client Id Required")]
[Display(Name="Client ID")]
public int ClientId
{
...}
答案 0 :(得分:0)
请改为尝试:
[RegularExpression(@"^\d+$", ErrorMessage = "Only numbers allowed")]
回答你的问题“为什么它不起作用?”,因为当字段为空时未调用RegexValidator
,你必须组合使用RequiredFieldValidator
。