При оформление заказа в интернет-магазине мы должны получить от покупателя достоверные данные - ФИО, адрес, телефон. При этом формы сбора информации должны быть максимально дружелюбны к покупателю - помогать ему не ошибиться уже на этапе ввода информации.
Я не первый раз обращаюсь к этой теме. Например, задачу ввода верного адреса решает "Плагин автозаполнения адреса для Joomshopping. Сервис dadata.ru"
Теперь займемся маской ввода для поля "Телефон" при оформлении заказа и регистрации покупателя. Используем популярный jQuery плагин maskedinput. Кстати, в Плагине быстрого заказа maskedinput также используется.
UPDATE. Разработчик jquery плагина так и не справился с косяками при работе на мобильных устройствах. Поэтому сделаем проще - на мобильных устройствах будем блокировать запуск maskedinput. Файл обновлен.
На основе maskedinput я написал небольшой плагин для Joomla 2.5/3 Joomshopping/Virtuemart
ОПИСАНИЕ РАБОТЫ ПЛАГИНА
Особо рассказывать нечего - в настройках плагина есть только одно поле - маска ввода.
Из скрина все должно быть понятно.
"9" - это ввод любой цифры,
"а" - ввод любого латинского символа "A-Za-z",
"*" - ввод либо символа либо цифры.
Любые другие символы воспринимаются как шаблон
Плагин работает на странице регистрации и оформления заказа.
СОВМЕСТИМОСТЬ
Joomla 2.5/3 Joomshopping/Virtuemart
Плагин предоставляется бесплатно, как есть.