【发布时间】:2010-11-25 00:07:52
【问题描述】:
我的模型元数据类中有以下属性:
[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)与新的正则表达式匹配,并且完美匹配。
我做错了什么?
【问题讨论】:
标签: asp.net-mvc-2 validation model-validation