Da der Chrome und der Chromium (ebenso Opera) eine eigene locale Auslegung hat, gibt es für eine normale schweizerische Datumsvalidierung TT.MM.JJJJ folgende Lösung:$.extend($.validator.methods, {
date: function(value, element) {
var isChrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
var isOpera = /opera/.test(navigator.userAgent.toLowerCase());
var date = value;
// make correction for chrome / chromium and opera
if (isChrome || isOpera) {
var d = value.split("-");
date = d[2]+'.'+d[1]+'.'+d[0];
}
return this.optional(element) || /^\d\d\.\d\d\.\d\d\d\d$/.test(date);
}
});
