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
  • 58,060
  • 25
  • 98
  • 150
Greg Quinn
  • 1,927
  • 1
  • 23
  • 26

1 Answers1

0

try adding:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
paul
  • 21,653
  • 1
  • 53
  • 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