Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: KhasDenis от 24 Января 2004, 11:02:11
-
Задача - проверить значения заносимые пользователем в форму.
Форма + обработчик ниже:
Я ввожу в первое поле неправильное значение, кликаю таб. И дальше только сижу и тыкаю "OK" на алертах.
Что у меня не так? Когда лучше проверять значения на правильность (onBlur, onChange, onSubmit)?
Спасибо заранее ...
-
я предпочитаю делать через событие onsubmit.
Примеров на этом форуме я привел достаточно.
-
Вообще-то при вызове alert\'a элемент тоже теряет фокус (замкнутый круг какой-то получается :).
Таким образом ты должен придумать автоматическую замену не правильной комбинации или
делать через событие onsubmit
второй вариант попробуй установить дополнительный флаг изменения строки
третий вариант поставить проверку не на onBlur а на onChange
четвертый вариант поставить проверку на onKeyDown
пятый вариант... Думаю пока достаточно будет.
P.S. Примени мозги по назначению... :)
И кстати проверь на существование функцию focus, я не помню, вдруг focused?