@Neredg

Как сделать маску для формы телефона?

Добрый день! Подскажите, пожалуйста, пытаюсь сделать маску для телефона в форме, чтобы при вводе 78 87 цифры удалялись.
Получился вот такой скрипт, но он не работает

$(document).ready(function() {
         $('input[name=phone').mask('+7(999) 999-99-99', {
            'translation': {
               0: {
                  pattern: /[0-9*]/
               }
            }
         });
         $('body').on('keydown', 'input[name="phone"]', function(e) {
            inp = $(this);
            setTimeout(function() {
               text = $(inp).val();
               if ((text.indexOf('+7 (8') + 1) || (text.indexOf('+7 (7') + 1)) {
                  text = text.slice(5);
                  text = '+7 (_' + text;
                  $(inp).val(text);
                  inp.selectionStart = 1;
                  inp.focus();
               }
            }, 200);
         });

      });
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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