Сбой проверки правильности регулярного выражения модели ASP.Net MVC 2

У меня есть следующее свойство в моем классе метаданных модели:

[Required(ErrorMessage = "Spent On is required")]
[RegularExpression(@"[0-1][0-9]/[0-3][0-9]/20[12][0-9]", 
   ErrorMessage = "Please enter date in mm/dd/yyyy format")]
[DataType(DataType.Date)]
[DisplayName("Spent On")]
public DateTime SpentOn { get; set; }

Но всякий раз, когда я звонюModelState.IsValid он всегда возвращает false, потому что регулярное выражение не проверяется. Я сопоставил введенную дату (29.08.2010) с новым регулярным выражением, используя тот же шаблон, и он идеально соответствует.

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос