0

我正在使用 asp.net mvc 3,并且我的模型中有这个正则表达式验证检查:

[RegularExpression(@"/^[1-7]$/", ErrorMessage = "Please enter a valid day number")]
public string DayNr {get;set;}

但是验证检查不起作用:(上面的代码有什么不正确的?

4

2 回答 2

2

它应该是什么

[RegularExpression(@"^[1-7]$", ErrorMessage = "Please enter a valid day number")]
public string DayNr {get;set;}

对于号码验证,请查看此链接。 Mvc验证正则表达式只有数字?

于 2012-08-09T11:32:29.667 回答
1

这样做 - 更简单、更易读、更易于维护:

[Display(Name="Day Number")]
[Range(1, 7, ErrorMessage = "{0} value must be between {1} and {2}")]
public string DayNr { get; set; }

希望这可以帮助

于 2012-08-09T13:58:52.650 回答