I am using jQuery Validate plugin for clientside validation in an MVC 5 application. For the date fields cilentside validations fails when using dd/mm/yyyy format. Is there
You could override the date
parsing method of the validate plugin:
$.validator.methods.date = function (value, element) {
return this.optional(element) || parseDate(value, "yyyy-MM-dd") !== null;
}
Here parseDate
is a function that you could write yourself. The following thread might give you some ideas. Or use some existing plugin such as datejs or Globalize.
Adding to Darin's answer. If you happen to already be using the datepicker plugin from JQuery UI then you can use that date parser instead of creating your own:
$.validator.methods.date = function (value, element) {
return this.optional(element) || $.datepicker.parseDate('dd/mm/yy', value);
}