[英]Why doesn't the regular expression below work?
我正在使用数据注释进行验证,但是下面的代码不起作用:
[RegularExpression(@"^[0-9]+$", ErrorMessage = "Only Numbers allowed!")]
[Required(ErrorMessage = "Client Id Required")]
[Display(Name="Client ID")]
public int ClientId
{
...}
尝试以下方法:
[RegularExpression(@"^\d+$", ErrorMessage = "Only numbers allowed")]
回答问题“为什么不起作用?”,因为在字段为空时未调用RegexValidator
,因此必须组合使用RequiredFieldValidator
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.