jquery проверить конфликт с инструментами jquery

Я использовал jquery validate для проверки формы и отправки на обработку. Все работает хорошо, я доволен формой.

Я решил добавить инструменты jquery в форму, чтобы использовать функцию ввода даты. Я могу получить календарь, и он работает хорошо.

Тем не менее, я не установил никаких правил для проверки текстового поля даты под названием «mydate», но когда я выбираю любую дату в будущем, она сразу же показывает недопустимую дату, проверка делает что-то, чтобы проверить дату и не разрешает будущие даты.

Я удалил скрипт проверки со своей страницы, и ввод даты работает, как и ожидалось.

Так что в проверке есть что-то автоматическое. КАК я могу отключить проверку для этого поля ввода (хотя я не установил никаких правил) или как я могу обойти эту проблему

Спасибо

HI

Класс для элемента был «дата», я переименовал его в «mydate» перед публикацией вопроса, так как я предполагал, что проверка принимает это как дату, но все же попалась.

На данный момент я выбрал путь отказа от инструментов jquery и вместо этого использовал пользовательский интерфейс. Пока все работает, поэтому требуется смена направления

Спасибо


person Ray    schedule 14.04.2012    source источник
comment
какие классы css есть на входе? jQuery validate прикрепит проверку даты к чему-либо с классом date, например. Изменить: добавлен полный список в качестве ответа.   -  person bhamlin    schedule 15.04.2012
comment
Инструменты jQuery меня никогда не впечатляли. Он требует тонны разметки, всегда устарел с jQuery и очень глючит. Я бы поменял его на что-то более надежное и совместимое.   -  person Sparky    schedule 15.04.2012


Ответы (1)


Вот классы, к которым jquery validate автоматически прикрепит валидацию. Избегайте использования этих имен классов, чтобы избежать автоматических правил.

classRuleSettings: {
    required: {required: true},
    email: {email: true},
    url: {url: true},
    date: {date: true},
    dateISO: {dateISO: true},
    dateDE: {dateDE: true},
    number: {number: true},
    numberDE: {numberDE: true},
    digits: {digits: true},
    creditcard: {creditcard: true}
}
person bhamlin    schedule 14.04.2012
comment
У меня была дата, но я изменил ее перед публикацией вопроса на мою дату, но проблема все еще возникла. - person Ray; 15.04.2012