0
我创建MVC应用程序,并在我的ViewModel我试图验证,如果输入的形式DD/MM/YYYY的,我这样做是这样的:MVC 4正则表达式 - 最新
[RegularExpression(@"^[0-9]+(/)+[0-9]+(/)+[1-9]$", ErrorMessage = "Input date has to be of form DD/MM/YYYY")]
我该如何做对?
我创建MVC应用程序,并在我的ViewModel我试图验证,如果输入的形式DD/MM/YYYY的,我这样做是这样的:MVC 4正则表达式 - 最新
[RegularExpression(@"^[0-9]+(/)+[0-9]+(/)+[1-9]$", ErrorMessage = "Input date has to be of form DD/MM/YYYY")]
我该如何做对?
我不认为使用正则表达式是做到这一点的最佳方式,您可以使用DataType进行验证,使用DisplayFormat将日期格式化。
你的代码像这样的事情:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime dateValidation {get; set;}