我正在尝试为我的mvc应用程序创建简单的正则表达式验证。我试过了:
[Required] [RegularExpression("(\\d\\d\\/\\d\\d\\/\\d\\d\\d\\d)")]
而且它不起作用。我想强制客户以2015年1月1日的格式输入日期
为什么在这种情况下需要正则表达式?使用DisplayFormat
和DataType
:
[Required] [DataType(DataType.DateTime)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
我的意思是用正则表达式验证日期是错误的。没有简单的方法可以验证日期31/02/2015
或31/04/2015
无效日期。