2016-12-25 48 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;}