Множественные маски для телефонных номеров, код города с 2-мя или 3-мя цифрами, остальное - 7 цифр. - PullRequest
1 голос
/ 17 июня 2020

У меня есть поле ввода - номер телефона, который может иметь 2 формата телефонных номеров.

Код города может состоять из 2 или 3 цифр, а остальная часть номера состоит из 7 цифр

Примеры: номер телефона = "0342356789"; Я хочу замаскировать это как формат: (00) 000-0000

номер телефона = "052342356789"; Я хочу замаскировать это как формат: (000) 000-0000

Кто-нибудь может показать мне, как использовать маску?

1 Ответ

1 голос
/ 18 июня 2020

<html>
<head>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script>
</head>
<script>
jQuery().ready(() => {
   var phones = [{ "mask": "(##)###-####"}, { "mask": "(###)###-####"}];
    jQuery('.phone').inputmask({ 
        mask: phones, 
        greedy: false, 
        definitions: { '#': { validator: "[0-9]", cardinality: 1}} });
});
</script>
<body>


<input type="text" class="phone" />
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...