Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: KhasDenis от 24 Января 2004, 11:02:11

Название: Бесконечные алерты
Отправлено: KhasDenis от 24 Января 2004, 11:02:11
Задача - проверить значения заносимые пользователем в форму.
Форма + обработчик ниже:






Name:

String:

Name2:

Address:




 
Я ввожу в первое поле неправильное значение, кликаю таб. И дальше только сижу и тыкаю "OK" на алертах.
Что у меня не так? Когда лучше проверять значения на правильность (onBlur, onChange, onSubmit)?
Спасибо заранее ...
Название: Бесконечные алерты
Отправлено: Макс от 24 Января 2004, 15:21:16
я предпочитаю делать через событие onsubmit.
Примеров на этом форуме я привел достаточно.
Название: Бесконечные алерты
Отправлено: Nickii от 25 Января 2004, 00:21:08
Вообще-то при вызове alert\'a элемент тоже теряет фокус (замкнутый круг какой-то получается :).


Таким образом ты должен придумать автоматическую замену не правильной комбинации или

 
Цитировать
делать через событие onsubmit


второй вариант попробуй установить дополнительный флаг изменения строки

третий вариант поставить проверку не на onBlur а на onChange

четвертый вариант поставить проверку на onKeyDown

пятый вариант... Думаю пока достаточно будет.

P.S. Примени мозги по назначению... :)

И кстати проверь на существование функцию focus, я не помню, вдруг focused?