aaadddminnn
@aaadddminnn
php it ubuntu debian

Как поправить ajax валидацию?

Привет. Вот сделал я форму.
<form name="my_form" method="post" action="#">
  <p>
    Логин: <input type="text" name="login" onblur="checkLogin(this.value)" /><span id="check_login"></span>
  </p>
  <p>
    <input type="submit" name="check" value="Отправить" />
  </p>
</form>

когда фокус теряется то идёт отправка данных на сервер для проверки занятости логина. А как здель что бы проверка была при каждом новом символе?
  • Вопрос задан
  • 211 просмотров
Решения вопроса 2
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Пример
(function () {
	var sendObject = {};

	document.addEventListener('input', function (e) {
		if (e.target.name == 'login') {
			clearTimeout(sendObject.timer);
			sendObject = {
				target: e.target,
				timer: setTimeout(send, 500)
			};
		}
	});

	function send () {
		console.log(sendObject.target.value);
	}
})();
Ответ написан
Комментировать
igorbelikov
@igorbelikov
Fullstack Developer
Событие keydown/keypress/keyup.
https://api.jquery.com/category/events/keyboard-events/

Javascript
document.getElementById("id").onkeyup = function() {
  // ...
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы