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;}