הייתה לי טעות, הקוד שהבאתי למעלה לא עובד, מאחר והמתודה: .toLocaleDateString(value) לא ממירה סטרינג.
לכן צריך לשנות את הקוד לקוד הזה:
jQuery.validator.methods.date = function (value, element) {
var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
if (isChrome) {
var d = value.split("/");
return this.optional(element) || !/Invalid|NaN/.test(new Date(d[1] + "/" + d[0] + "/" + d[2]));
} else {
return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
}
};
גם הוא מופיע שם בסטאק בהמשך התשובות..
פורסם במקור בפורום CODE613 ב23/10/2017 21:36 (+03:00)