Предназначен для ввода данных в определенном формате.
Установка. Drupal 7.*
Прежде всего, скачиваем плагин http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.... (прямая ссылка)
(Страница, ведущая на вышеуказанную ссылку http://digitalbush.com/projects/masked-input-plugin)
И кладём скачанный файл jquery.maskedinput-1.3.js в каталог сайта /sites/all/libraries/masked_input естественно если этого каталога нет, то нужно создать эти папки. Получается путь /sites/all/libraries/masked_input/jquery.maskedinput-1.3.js
Затем скачиваем, разархивируем и русифицируем модуль Masked Input. Заходим в папку с модулем и открываем файл masked_input.module в нём с помощью поиска (Ctrl+F) используемой для открытия программы ищем '/jquery.maskedinput-1.3.js' (у меня это 111 строка) в этой строке есть ('maskedinput') необходимо разделить слова подчёркиванием и превратить в ('masked_input'). Сохраняем и закрываем файл.
Осталось скачать, разархивировать и русифицировать необходимый для Masked Input модуль Libraries API.
Включаем Libraries API и Masked Input. Запускаем обновление.
Настройка.
Идём на вкладку “Управлять полями” Вашего типа содержимого. Теперь у некоторых типов полей стал доступен виджет “Маска ввода”. После сохранения поля с этим виджетом идём в редактирование поля. На странице редактирования находим поле “Маска”. Если создаваемое Поле предназначено для ввода пользователями номера телефона, то вводим в поле “Маска” это +9 (999) 999-99-99 и ничего кроме номера телефона пользователь ввести не сможет.
См. картинку на странице модуля.
Комментарии
Спасибо за инструкцию!
а какую маску нужно ввести для адреса?
Для друпала 6 есть такая же фишка?
Как быть с webform?
А у меня не получилось... На форме регистрации юзера воткнул поле с Masked input с маской +7 (999) 999-99-99, в итоге - просто поле, вводи что хочешь.
Помогите, кто знает
jquery в порядке?
Привет!
Если всё делать по инструкции
и поставить модуль jquery_update (поменяв в нём версию до 1,7) тогда всё ОК
А и ещё путь у меня получился такой /sites/all/libraries/maskedinput/jquery.maskedinput-1.3.js(без нижней черты)
а у webform есть модуль webform_transformer
Супер! Спасибо!
Кстати все бы хорошо, но к этому полю невозможно через валидато привязаться и установить минимально количество символов.