Подтвердите дату в пользовательском формате с помощью jQuery.validity - PullRequest
0 голосов
/ 12 февраля 2012

Я использую плагин jQuery.validity для проверки формы PHP.

Мне нужно проверить, имеет ли формат даты ввода дд-МММ-гггг , но для плагина по умолчанию установлено значение мм / дд / гггг .

Когда я использую этот код,

$("#txtFromDate")                           
            .require()                       
            .match("date")                   
            .lessThanOrEqualTo(new Date()); 

просит ввести дату в формате по умолчанию.

Как изменить формат введенной даты на дд-МММ-гггг (например, 01-ФЕВ-2012)?

1 Ответ

0 голосов
/ 15 февраля 2012

Я нашел этот код, чтобы изменить формат даты входной строки для плагина jQuery.validity

$.extend($.validity.patterns, {
    date:/^\d\d-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)(-\d{4})?$/
});

Примечание: Мне пришлось удалить проверку ввода даты с текущей датой .lessThanOrEqualTo(new Date());, поскольку она всегда возвращала ложь. Кажется, код выше не меняет формат проверки текущей даты ...

...