Это гарантирует, что данные в правильном формате и также являются действительной датой.
$.validator.addMethod(
"australianDate",
function(value, element) {
var tokens = value.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);
if (tokens == null) {
return false;
}
var date = new Date(tokens[3], --tokens[2], tokens[1]);
return ! isNaN(date.getTime());
},
"Please enter a valid date in the format dd/mm/yyyy"
);