2016-12-25 64 views
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")] 

我该如何做对?

回答

1

我不认为使用正则表达式是做到这一点的最佳方式,您可以使用DataType进行验证,使用DisplayFormat将日期格式化。

你的代码像这样的事情:

[DataType(DataType.Date)] 
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")] 
public DateTime dateValidation {get; set;}