jQuery datepicker validation
És possible que la validació del datepicker de jQuery et doni error pels navegadors basats en el webkit -Chrome, Safari, ...-. Sembla ser que aquests navegadors agafen el dia com a mes i el mes com a dia, sent el format com a DD/MM/AAAA. Per solucionar aquest problema he fet el següent:
Modificar el fitxer jquery.validation.js on hi diu:
date: function(value, element) {
return this.optional(element) || Invalid|NaN/.test(new Date(value));
},
i canviar-ho per:
date: function(value, element) {
return this.optional(element) || /^\d{2}[\/-]\d{2}[\/-]\d{4}$/.test(value);
},
Ara la validació la fa amb expressions regulars i comprovant-ho amb el Google Chrome funciona corretament.
Comentaris