我的模型元数据类中有以下属性:
[Required(ErrorMessage = "Spent On is required")]
[RegularExpression(@"[0-1][0-9]/[0-3][0-9]/20[12][0-9]",
ErrorMessage = "Please enter date in mm/dd/yyyy format")]
[DataType(DataType.Date)]
[DisplayName("Spent On")]
public DateTime SpentOn { get; set; }
但是每当我调用ModelState.IsValid
它时,它总是返回 false,因为正则表达式没有验证。我已使用相同的模式将输入的日期(08/29/2010)与新的正则表达式匹配,并且完美匹配。
我究竟做错了什么?