Установка и настройка модуля Masked Input

Аватар пользователя DD 85 DD 85 30 августа 2012 в 23:29
1

Предназначен для ввода данных в определенном формате.

Установка. 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 и ничего кроме номера телефона пользователь ввести не сможет.
См. картинку на странице модуля.

Комментарии

Аватар пользователя Shipovnix Shipovnix 17 марта 2016 в 19:50

А у меня не получилось... На форме регистрации юзера воткнул поле с Masked input с маской +7 (999) 999-99-99, в итоге - просто поле, вводи что хочешь.
Помогите, кто знает

Аватар пользователя ivaninbev ivaninbev 3 апреля 2016 в 19:56

Привет!
Если всё делать по инструкции
и поставить модуль jquery_update (поменяв в нём версию до 1,7) тогда всё ОК
А и ещё путь у меня получился такой /sites/all/libraries/maskedinput/jquery.maskedinput-1.3.js(без нижней черты)

Аватар пользователя Sadchenko Sadchenko 22 июля 2016 в 19:57

ivaninbev wrote:

а у webform есть модуль webform_transformer

Кстати все бы хорошо, но к этому полю невозможно через валидато привязаться и установить минимально количество символов.