Дополнительные параметры элемента модели: различия между версиями
Abushyk (обсуждение | вклад) (Новая страница: «=== Маска поля ввода мобильного телефона === Маска задается дополнительным параметром mask …») |
Kondin (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
=== Маска поля ввода мобильного телефона === | === Маска поля ввода мобильного телефона === | ||
− | Маска задается дополнительным параметром mask в одном из полей Параметры элемента модели. Если этот параметр не задан, тогжа используется маска по умолчанию <br /> | + | '''Приложения - Редактор форм - таблица data - список полей - поле phone (тип должен быть mobilephone)'''<br/> |
+ | |||
+ | Параметры необходимо прописывать слева название параметра, справа само значение параметра, например, mask = h (hhh) hhh-hh-hh<br /> | ||
+ | |||
+ | Маска задается дополнительным параметром '''mask''' в одном из полей Параметры элемента модели. Если этот параметр не задан, тогжа используется маска по умолчанию <br /> | ||
'''h (hhh) hhh-hh-hh'''<br /> | '''h (hhh) hhh-hh-hh'''<br /> | ||
Строка 8: | Строка 12: | ||
− | Вне зависимости от заданной маски в базе данных телефоны хранятся в виде набора цифр, а все нецифровые элементы из них удаляются. Поэтому стоит помнить, что задаваемая параметром mask маска, является лишь маской ввода, но не вывода данных на страницы сайта. Для форматирования вывода применяйте функции шаблона либо функции самого движка.<br /> | + | Вне зависимости от заданной маски в базе данных телефоны хранятся в виде набора цифр, а все нецифровые элементы из них удаляются. Поэтому стоит помнить, что задаваемая параметром '''mask''' маска, является лишь маской ввода, но не вывода данных на страницы сайта. Для форматирования вывода применяйте функции шаблона либо функции самого движка.<br /> |
Строка 16: | Строка 20: | ||
'''+38 (0hh) hhh-hh-hh'''<br /> | '''+38 (0hh) hhh-hh-hh'''<br /> | ||
− | использовав такую маску, вы получите в поле ввода, при его активации шаблон в виде ''+38 (0__) ___-__-__'', | + | использовав такую маску, вы получите в поле ввода, при его активации шаблон в виде ''+38 (0__) ___-__-__'', который пользователь будет обязан соблюсти. Так же по этой маске будет проверен ввод этого поля и в момент валидации полей модели.<br /> |
'''Важно:''' Число "9" является оним из вариантов задания позиции маски. Например, указав маску ''7999hhh'' вы получите, вместо ожидаемого шаблона в поле ''7999___'' (три подчеркивания), ''7______'' (шесть подчеркиваний). Это правило работает только для цифры 9, поэтому следует избегать ее применения в масках. | '''Важно:''' Число "9" является оним из вариантов задания позиции маски. Например, указав маску ''7999hhh'' вы получите, вместо ожидаемого шаблона в поле ''7999___'' (три подчеркивания), ''7______'' (шесть подчеркиваний). Это правило работает только для цифры 9, поэтому следует избегать ее применения в масках. |
Текущая версия на 08:32, 19 марта 2015
Маска поля ввода мобильного телефона
Приложения - Редактор форм - таблица data - список полей - поле phone (тип должен быть mobilephone)
Параметры необходимо прописывать слева название параметра, справа само значение параметра, например, mask = h (hhh) hhh-hh-hh
Маска задается дополнительным параметром mask в одном из полей Параметры элемента модели. Если этот параметр не задан, тогжа используется маска по умолчанию
h (hhh) hhh-hh-hh
где h - обозначает любое число от 0 до 9
Вне зависимости от заданной маски в базе данных телефоны хранятся в виде набора цифр, а все нецифровые элементы из них удаляются. Поэтому стоит помнить, что задаваемая параметром mask маска, является лишь маской ввода, но не вывода данных на страницы сайта. Для форматирования вывода применяйте функции шаблона либо функции самого движка.
Вы можете задать свою маску путем составления строки с необходимыми вам элементами.
Например маска ввода номера сотового для операторов Украины:
+38 (0hh) hhh-hh-hh
использовав такую маску, вы получите в поле ввода, при его активации шаблон в виде +38 (0__) ___-__-__, который пользователь будет обязан соблюсти. Так же по этой маске будет проверен ввод этого поля и в момент валидации полей модели.
Важно: Число "9" является оним из вариантов задания позиции маски. Например, указав маску 7999hhh вы получите, вместо ожидаемого шаблона в поле 7999___ (три подчеркивания), 7______ (шесть подчеркиваний). Это правило работает только для цифры 9, поэтому следует избегать ее применения в масках.