ASP.Net MVC 2 Validación del modelo El Validator Regex falla

Tengo la siguiente propiedad en mi clase de Metadatos de modelo:

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

Pero cada vez que llamoModelState.IsValid siempre devuelve falso porque regex no está validando. Comparé la fecha ingresada (29/08/2010) con la nueva expresión regular usando el mismo patrón y coincide perfectamente.

¿Qué estoy haciendo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta