2

I am using jQuery Validate plugin to validate my form, how can i validate a custom date with this date format DD-MMM-YYY (23-Mar-2012).

moister
  • 111
  • 1
  • 2
  • 8

2 Answers2

5

Create a custom validator:

jQuery.validator.addMethod("mydate", function(value, element) { 
  return this.optional(element) || /^\d\d?-\w\w\w-\d\d\d\d/.test(value); 
}, "Please specify the date in DD-MMM-YYYY format");
Blazemonger
  • 90,923
  • 26
  • 142
  • 180
3

Look at http://www.intelligrape.com/blog/2010/03/31/client-side-date-validation-using-jquery-plugins/

jQuery.validator.addMethod("customDateValidator", function(value, element) {
        // parseDate throws exception if the value is invalid
        try{jQuery.datepicker.parseDate( 'm/dd/yy', value);return true;}
        catch(e){return false;}
    },
    "Please enter a valid date"
);

Check also referenced post: Custom date format with jQuery validation plugin

Also: Validate two dates of this "dd-MMM-yyyy" format in javascript

Community
  • 1
  • 1
BartekR
  • 3,827
  • 3
  • 24
  • 33