Help
Содержание
Настройка интеграций

Маска

Поле «Маска» — это мощный инструмент, который позволяет вам применять определенный формат для ввода пользовательских данных. Это поле имеет два режима настройки: «Pattern» и «Регулярные выражения».

1. Режим «Pattern» — это упрощенный режим, в котором для определения формата используются символы-плейсхолдеры. Вы можете использовать следующие параметры для этого режима:

  • «0» для любой цифры

  • «a» для любой буквы 

  • «*» для любого символа

  • «[]» для необязательных частей маски

  • «{}» для статической части маски, которая не может быть изменена

Вот несколько примеров, где может пригодиться режим «Pattern»:

  • 0000 000000 — для серии и номера паспорта

  • +{7(495)}000-00-00 — для номера телефона, начинающегося с +7(495)

  • aaaa-{HL12}-****-**** — лицензионный ключ вида ASDA-HL12-SD42-3213

2. Режим «Регулярные выражения» — это более продвинутый режим, в котором для проверки ввода символов можно использовать любые регулярные выражения. Плейсхолдеры недоступны в этом режиме, но у вас больше контроля над форматом ввода. При активации данного режима в окне настроек появится дополнительное поле для ввода модификатора регулярного выражения.  Некоторыми примерами полезных регулярных выражений могут быть:

  • ^[a-zA-Z]+$ — разрешить только латинские символы

  • ^[а-яА-Я]+$ — разрешить ввод только кириллических символов 

  • ^[IXVLCDM]{1,2}-?[0-9]{0,5}$ — сначала должно вводиться римское число, состоящее из двух знаков, затем тире, затем 0-5 цифр

Обратите внимание, что при использовании поля маска должна принимать промежуточные значения. Если маска настроена на обязательные символы в начале строки ввода (например, «^123»), пользователь не сможет ничего ввести, так как мгновенно три символа в начале строки не появятся.

Один из возможных вариантов настройки поля:

Так в итоговой форме будет выглядеть поле «Маска»: