Я использую плагин jQuery Validate для проверки своей формы, как я могу проверить пользовательскую дату с этим форматом даты DD-MMM-YYY (23-Mar-2012).
Создание собственного валидатора :
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");
Посмотрите на 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" );
Проверьте также ссылки: Пользовательский формат даты с плагином проверки jQuery
Также: Подтвердите две датыэтот формат "дд-ммм-гггг" в javascript