2009-03-04 3 views
1

Недавно я использовал JQuery и плагин проверки формы на форме мы тестируем в нашем колледже:Почему моя проверка формы jquery не работает для IE7? Она работает в FF, Opera, Safari и т.д.

Сразу , (если смотреть с FF, Opera, Safari и т. д.), когда вы нажимаете кнопку submit без ввода каких-либо значений, вы получаете хорошие сообщения об ошибках в форме, предполагаемом эффекте. Однако, если вы используете IE7, когда вы нажимаете кнопку «Отправить», вы получаете подтверждение на стороне сервера, для которого наш сторонний разработчик является частичным. Почему IE7 игнорирует проверку jquery и переходит к проверке на стороне сервера? Могу ли я сделать что-нибудь, чтобы заставить IE вести себя или я придерживаюсь того, что у меня есть?

Спасибо за то, что вы можете предложить.

ответ

5

Линия 51

} // конец сообщения

Удалить запятую.

И используйте IE Debug Bar.

Попробуйте с более высокой версии JQuery Validation Plugin 1.9.0, он работает с IE7 и 8.

5

Еще одна важная вещь, чтобы отметить при использовании JQuery плагин проверки на IE это:

ID и Имя должны быть указано для элементов вы тестирующие, а также для формы и представляют кнопку. Хотя FF и Chrome работают без них, IE не делает этого.

Валидация табуляции работает без имени, но не подтверждения формы.

6

Я знаю, что этому сообщению 2 года, но я нашел его через google, так что, возможно, кто-то еще это сделает.

Проблема mentioned by fozylet была исправлена ​​в JQuery Validation плагин версии 1.9.0 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

имя атрибута не требуется для того, чтобы работать больше. Я использую Spring для своих форм, поэтому на самом деле было невозможно указать атрибут name. Также блуждающие запятые не останавливают работу по проверке формы.

лучше поздно, чем никогда ...

+0

Решил мою проблему. Спасибо, Green Day – sehummel

+0

Спасибо, я использовал более старую версию. Исправлены проблемы с IE8 XP XP! –

+0

Отлично, это исправляет это для меня тоже. Использовал 1.8. –