【发布时间】:2014-09-12 10:36:13
【问题描述】:
我正在使用数据注释来验证我的表单。我使用了以下内容:-
[Required(ErrorMessage = "The Start Date field is required.")]
[RegularExpression(@"^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$", ErrorMessage = "Start Date must be in mm/dd/yyyy format.")]
public Nullable<System.DateTime> StartDate { get; set; }
我正在从 jquery 日历中选择日期(格式:mm-dd-yyyy)
当我保存表单时,它会抛出错误“实体验证失败。”
但如果我删除正则表达式,它可以保存数据。
请提供解决方案
谢谢
【问题讨论】:
-
你确定正则表达式正确吗?
-
您的正则表达式有
/分隔符,您的日历有-分隔符? -
用
-替换正则表达式中的/分隔符 -
我在日历中使用“/”作为分隔符。
标签: asp.net-mvc asp.net-mvc-4 validation