JaredWinter
@JaredWinter
Помог? - Отметь решением.

Как связать три поля для ввода телефона?

Всем привет.
Подскажите пожалуйста, как мне связать три input-а для ввода телефона. Чтобы после ввода 3х символов в первом input перескакивало на следующий и соответственно на последний. J_V9vI_eRjqoXW9fxPboqg.png
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
JaredWinter
@JaredWinter Автор вопроса
Помог? - Отметь решением.
Сам нашел решение.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
Никак не связывать, и вообще не разбивать поле на три части (что за дичь?) а использовать маску.
Ответ написан
ant1vit
@ant1vit
function testJump(x){
    var ml = ~~x.getAttribute('maxlength');
    if(ml && x.value.length >= ml){
        do{
            x = x.nextSibling;
        }
        while(x && !(/text/.test(x.type)));
        if(x && /text/.test(x.type)){
            x.focus();
        }
    }
}

<div>
    <input type="text" onkeyup="testJump(this);" maxlength="2" size="2">
    <input type="text" onkeyup="testJump(this);" maxlength="3" size="3">
    <input type="text" onkeyup="testJump(this);" maxlength="7" size="7">
  
</div>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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