Здравствуйте.
Ситуация следующая, имеется форма с валидацией через плагин jquery validate, вместо кнопки отправки ссылка по клику на которую открывается модальное окно с еще один полем. Соответственно валидация не срабатывает.
Тут нужно проверять поля на лету или можно как то запустить сначала валидацию и если она прошла, то открыть модальное окно? Но тогда возникает вопрос, как запустить валидацию перед открытием окна? Для модалки используется fancybox
Поля с выбором (select, input[type="radio"], input[type="checkbox"], есть немного и более экзотических) — событие change.
Текстовые поля — событие input.
Вот по этим событиям и запускать валидацию на лету. Клик на ссылке блокируется (preventDefault) или она вообще недоступна (например, disply:none).
Обратите внимание на input[type="text"]. В реальности нужно перечислить все текстовые типы, или ввести им класс, а может событие input только с клавиатуры возникает и кроме текстовых полей ему больше негде возникнуть... Не помню.
И вообще, я думал, что перед подключением плагина стоит ознакомиться с его API.