0

In my ASP.NET MVC 4 project I have a DateOfBirth field that uses the DataAnnotations Validation Date Attribute...

[Required(ErrorMessage = "This field is required"), Date]
public DateTime DateOfBirth { get; set; }

I have set the format of my DatePicker control to dd-MM-yyyy (default was yyyy-MM-dd). But when I submit the form I am told that the date format is not valid.

dd-MM-yyyy is a valid date format so why would it complain? Is there any way to fix this?

Thanks

tereško
  • 57,247
  • 24
  • 95
  • 149
Greg Quinn
  • 1,733
  • 1
  • 20
  • 22

1 Answers1

0

try adding:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
paul
  • 21,148
  • 1
  • 51
  • 54
  • Unfortunately that doesn't work. I still get the validation message saying "The value '16-05-2013' is not valid for DateOfBirth. " – Greg Quinn May 16 '13 at 09:44