Using DataTypeAttribute to validate a date
- by Andy Evans
I'm having some difficulty understanding how to validate a date (DOB) using MVC2. What I want to do is 1. Is the date entered a valid date and, 2. Is the date at lease 13 years in the past. For example, to validate an email I use the following code:
[Required(ErrorMessage = "Email address is required.")]
[StringLength(320, ErrorMessage = "Email must be less than 320 characters.")]
[Email(ErrorMessage = "This email address is invalid.")]
public string email { get; set; }
To validate the email I use:
public class EmailAttribute : RegularExpressionAttribute
{
public EmailAttribute()
: base("insert long regex expression here") { }
}
Any assistance would be greatly appreciated, thanks!