Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Проверка формы

Vande omentaina, Tiflocomp!
Делаю я тут проверку формы, используя JavaScript+JQuery.
Форма обычная, но проверок много.
Если каждое поле заполняется не так, как надо, или не заполняется
вовсе, то становится видимым div с соответствующим предупреждением.
Вопрос: как запретить submit, если хотя бы одно поле не заполнено или
заполнено неверно? Проверка идёт по событию отвода фокуса Blur. Я
думал сначала сделать alert'ы, но это не очень удобно, мягко говоря.
Хотелось бы сделать один-единственный alert по кнопке submit, а лучше
вообще держать эту кнопку недоступной (disabled), пока поля не
заполнятся, как нужно.
Пробовал заводить переменную и в зависимости от статуса поля
увеличивать и уменьшать её на единицу (если ошибка, k++; если всё
нормально, k--). Получается крайне ненадёжно. Если же не уменьшать в
случае "всё нормально", то исправление ошибки пользователем никак не
регистрируется.
Итак, вопрос: что делать? Как оптимально подойти к этой проблеме?
Спасибо!

Ответить   "Anarendil E. M. Elensule" Tue, 24 Nov 2009 20:00:35 +0200 (#946034)