我正在创建MVC应用程序,在我的ViewModel中,我试图验证输入是否为DD / MM / YYYY形式,我这样做:
[RegularExpression(@"^[0-9]+(/)+[0-9]+(/)+[1-9]$", ErrorMessage = "Input date has to be of form DD/MM/YYYY")]
我该怎么做?
答案 0 :(得分:2)
我不认为使用正则表达式是最好的方法,您可以使用DataType进行验证,使用DisplayFormat来获取日期格式。
你的代码就像这样:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime dateValidation {get; set;}