@olya_097

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

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

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

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

https://jsfiddle.net/sy05kpx3/
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
https://github.com/yarkovaleksei/toster-extension
Прям вот на скорую руку: https://jsfiddle.net/yarkov_aleksei/10p9d347/
Ответ написан
Пригласить эксперта
Ответы на вопрос 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
Почитать, какие обработчики событий можно навесить на поле ввода. Выбрать подходящий - типа "изменение содержимого". Проверять там условие завершения ввода. При исполнении условия - перекинуть фокус на следующее поле.
Ответ написан
Ваш ответ на вопрос

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

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