I was trying to use date validation using below option in rules.
startdate: {
dateITA:true
},
I observed that it is not displaying error if any invalid number (not valid date) is entered in dd/mm/yyyy format (e.g. 30/02/2012).
I have modified the code to fix this issue. Please amend the library with the fix. The fix is given below.
jQuery.validator.addMethod(
"dateITA",
function (value, element) {
var check = false;
var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
alert(value);
if (re.test(value)) {
// Modified code start
try {
var d = $.datepicker.parseDate('dd/mm/yy', value);
// alert(d);
check = true;
} catch (e) {
alert(e);
check = false;
}
// end of modified code
} else
check = false;
return this.optional(element) || check;
},
"Please enter a correct date"
);
Thanks,
Gokuldas