Стандартные скрипты никак не хотят валидировать даты вида 10.05.2012 12:43:18
Смотрим файл jquery.validate.js, видим проверку даты:
Ну.. долго не думая переопределяем функцию валидации даты:
Смотрим файл jquery.validate.js, видим проверку даты:
date: function(value, element) { return this.optional(element) || !/Invalid|NaN/.test(new Date(value)); },
Ну.. долго не думая переопределяем функцию валидации даты:
$.validator.methods.date = function (value, element) { if (!value) return false; var splitVal = value.split(' '); var date = splitVal[0].split('.'); var time = (splitVal.length == 2 ? splitVal[1] : '0:0:0').split(':'); return this.optional(element) || !/Invalid|NaN/.test(new Date(date[2], date[1], date[0], time[0], time[1], time[2], 0)); };Данный подход не есть супер хорошо, но поскольку я не знаю javascript, то думаю для быстрого фикса проблемы подойдет, тем более что фикс производится в одном месте
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий