Маска ввода для телефона

Здравствуйте, ребята, я не знаю, как это сделать, у меня будет 2 ввода в моей форме, сначала будет стандартный (555) 555-5555 Но другой формат ввода будет (555) 555-5555/ хххх можно ввести любое число вместо х можно будет 3 цифры,4 цифры будет ручная)

Первый ввод, который я предоставляю с этим кодом ниже, я упомянул

$ ("# phone"). mask ("(99) 9999? 9-9999");

$ ("# phone"). on ("blur", function () {var last = $ (this).val (). substr ($ (this).val (). indexOf ("-") + 1);

if( last.length == 3 ) {
    var move = $(this).val().substr( $(this).val().indexOf("-") - 1, 1 );
    var lastfour = move + last;
    var first = $(this).val().substr( 0, 9 );

    $(this).val( first + '-' + lastfour );
}

});

Но что делать для второго?

1 ответ

Используйте тот же шаблон:

.mask("(999) 999-9999/9999")

Я использовал 4 заполнителя, но вы можете использовать больше, если вам нужно. Используйте счет максимально возможного значения.

Другие вопросы по тегам