У каждого из нас есть сотовый телефон и очень трудно представить в наше время человека без сотового телефона. Пользователей мобильно связью очень много и их число все растет. Тем самым сотовый телефон становится некоторым атрибутом пользователя в информационном пространстве. Вот об этом сегодня и поговорим. Исходя из маркетинга и исследований можно сделать вывод, что сотовый номер телефона можно использовать как идентификатор пользователя в разработке web приложений, например в место логина или как сеансовый ключ (данная технология широко используется в системе Банк-Клиент и многих других).
В настоящее время на многих web ресурсах существуют формы обратной связи. В данные формы зачастую просят ввести свой номер мобильного телефона для дальнейшей связи свами или уточнения каких-то деталей по вашему заказу и т.д. Чтобы пользователю было удобно вводить свой телефон в поле input необходимо использовать какой-нибудь плагин на JQuery для создания маски ввода номера сотового телефона. Вот с одним из таких плагинов я хочу вас познакомить.
Masked Input Plugin – это простой плагин для создания различных масок ввода в поле input на вашем сайте. Вы можете использовать любые варианты масок с использованием цифр, букв и различных знаков.
Список масок
- a – любые значения букв (A-Z,a-z)
- 9 – любые цифровые значения (0-9)
- * – любые значения букв и цифр (A-Z,a-z,0-9)
Перейдем от слов к практике. Для установки плагина Masked Input Plugin нам понадобится библиотека JQuery не ниже 1.9 . Далее необходимо скачать сам плагин с офф. сайта разработчика .
И так, подключаем библиотеку JQuery и плагин для Masked Input Plugin .
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
Далее вызываем плагин с нужными нам параметрами.
<script>
$(document).ready(function(){
$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
$("#phone").mask("+7(999) 999-9999");
$("#phoneadd").mask("+7(999) 999-9999? x99999");
$("#pk").mask("a*-999-a999");
$("#ssn").mask("999-99-9999");
$("#tax").mask("99-9999999");
});
</script>
08/09/2016 08:16:00
Placeholder появится только при клики пользователем на поле, при этом в нем вы можете указать шаблон ввода данных пользователя.
<script>
$(document).ready(function(){
$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
})
</script>
Как только пользователь уберет курсор с поля то данные исчезнут. Если пользователь уже ввел данные на другой странице и вам их нужно подставить, то используйте тот вариант который написал к прошлому вашему посту.
08/09/2016 08:55:44
08/09/2016 08:08:52