@olya_097

Как сделать чтобы после того как человек закончил заполнять поле, оно автоматом перекидывало на следующее поле?

Как сделать чтобы после того как человек закончил заполнять поле, оно автоматом перекидывало на следующее поле?

upd. есть к примеру
поле номер карты

там должно быть не меньше 16 цифр с пробелами( тоесть по сути 19)
но и не больше
как ввели 19 - перекидывает на следуещий инпут

https://jsfiddle.net/sy05kpx3/
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Пригласить эксперта
Ответы на вопрос 2
HaJIuBauKa
@HaJIuBauKa
https://jsfiddle.net/SnowLeo/gzk6yr1a/7/
var cNum = document.getElementById('c_number');
cNum.oninput = function(e) {
  if (cNum.value.length == 19) {
  	document.getElementById('c_fio').focus();
  }
}
Ответ написан
Комментировать
@Karpion
Почитать, какие обработчики событий можно навесить на поле ввода. Выбрать подходящий - типа "изменение содержимого". Проверять там условие завершения ввода. При исполнении условия - перекинуть фокус на следующее поле.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
05 нояб. 2024, в 17:38
150000 руб./за проект
05 нояб. 2024, в 16:31
500 руб./за проект
05 нояб. 2024, в 16:24
5000 руб./за проект