Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.10.2015, 20:21
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Проверка налету ввода текста
Есть текстовое поле.
Нужно проверять (например не занят ли никнэйм),
по мере ввода текста, через ajax.
Есть идея посылать запросы по событию onkeydown.
Но вдруг пользователь будет быстро печатать,
и ответы с сервера не будут успевать приходить.

Как это грамотно реализовать.
Прежде всего ручками.
Но может есть jquery плагин, тоже пригодиться.
Ответить с цитированием
  #2 (permalink)  
Старый 22.10.2015, 09:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,278

Сообщение от torsar
Как это грамотно реализовать.
Например так...
При возникновении "контрольного" события (тот же onkeydown) убивать запущеный таймаут (если он уже был запущен), а потом запускать таймаут, по истечении которого произойдет опрос сервера...
Ответить с цитированием
  #3 (permalink)  
Старый 26.10.2015, 13:51
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от torsar
Есть идея посылать запросы по событию onkeydown.
Но вдруг пользователь будет быстро печатать,
и ответы с сервера не будут успевать приходить.
Как уже сказали выше, запускать таймер. Только еще не забывать убивать предыдущий ajax-запрос, если он не успел выполниться
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение - проверка ввода тома Общие вопросы Javascript 19 08.02.2019 11:50
как я могу заблокировать события flexslider, в момент ввода текста в textarea Pavel_G Элементы интерфейса 9 22.09.2015 09:08
Контроль ввода текста в форму Derack Events/DOM/Window 11 09.01.2011 01:07
проверка текста и.. Slawaq Элементы интерфейса 2 20.08.2010 20:35
Проверка ввода логина и пароля Макс Элементы интерфейса 9 17.06.2008 18:42