@olya_097

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

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

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

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

https://jsfiddle.net/sy05kpx3/
  • Вопрос задан
  • 266 просмотров
Решения вопроса 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
Почитать, какие обработчики событий можно навесить на поле ввода. Выбрать подходящий - типа "изменение содержимого". Проверять там условие завершения ввода. При исполнении условия - перекинуть фокус на следующее поле.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы