Кастомизация поля для ввода телефона
Блог
Делимся с Вами своими знаниями и новостями
08.12.2015

Кастомизация поля для ввода телефона

Кастомизация поля для ввода телефона

Кастомизация поля для ввода телефона весьма интересная штука для улучшения понимания того, что требуется пользователю ввести в поле для телефона. Это может быть как набор определенных цифр, так и определенный порядок этих цифр. Для того, чтобы сделать себе отличное поле для ввода пользователями телефона надо воспользоваться одним очень хорошим плагином, который работает на jQuery. Это плагин – Masked Input Plugin. Скачать можно здесь.

Что делает этот замечательный плагин. Он собственно внедряется в наш input, где мы запрашивает ввод телефона и показывает пользователю, что мы от него хотим получить. Например, вот такой набор +7 (906) 272-38-19, или иной набор символов. Это кстати, мой личный номер телефона для тех, кто хотел бы заказать у меня сайт. Ну это я так… к слову :).

Использование плагина Masked Input Plugin

Использовать плагин будем следующим образом.

1. Сначала подключаем его в <head> нашего сайта. Перед закрывающим тегом </head> пишем следующее:

<script src="jquery.maskedinput.js" type="text/javascript"></script>

Обратите внимание на пути к Вашему файла скрипта и убедитесь, что подключили jQuery.

Далее, используем селекторы для доступа к нужным нам инпутам и даем им маску, пример вот.

jQuery(function($){
   $("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});

Обратите внимание, что данный код надо располагать либо в файле скриптов, если у Вас он есть, либо, заключим в теги <script></script> поместить код перед закрывающим тегом </body>. Цифры в коде означают то, что можно вводить только цифры.

P.S. Иногда, так получается, что нужно получить доступ к input, который имеет тока определенный name. Тогда пишем код так.

jQuery(function($){
   $("input[name='phone']").mask("(999) 999-9999");
});

Если есть вопросы, задавайте их в форме ниже. Спасибо.

Метки:

Комментарии:

Свяжитесь с нами уже сейчас

Вы привыкли видеть здесь форму обратной связи. Ведь так? Ее делают почти все. Но исследуя поведение людей, мы пришли к выводу, что форма совершенно не нужна. В любом случае все сводится к обсуждению голосом Вашего проекта. А зачем нам тратить Ваше время на заполнение различных форм? Поэтому, звоните.