div-fixed-length-input-mask

Маска для ввода текста с фиксированным количеством символов.

Параметры

Параметры Описание
pattern

string

Обязательный параметр.

Строка, которая задает шаблон для ввода текста. Например, для телефонного номера можно использовать шаблон +7 (###) ###-##-## .

Доступные платформы: Android, iOS, веб.

pattern_elements

array

Обязательный параметр.

Расшифровка шаблона — описание символов, вместо которых должен быть подставлен пользовательский ввод.

Массив должен быть непустым.

Доступные платформы: Android, iOS, веб.

raw_text_variable

string

Обязательный параметр.

Имя переменной для хранения необработанного значения.

Доступные платформы: Android, iOS, веб.

type

string

Обязательный параметр.

Значение всегда должно равняться fixed_length.

Доступные платформы: Android, iOS, веб.

always_visible

bool_int

Если опция включена, маска отображается в текстовом поле до его заполнения.

Значение по умолчанию: false.

Доступные платформы: Android, iOS, веб.

pattern_element

Параметры Описание
key

string

Обязательный параметр.

Символ в шаблоне, вместо которого должен быть подставлен символ, введенный пользователем.

Строка должна быть непустой.

placeholder

string

Символ, который отображается в поле ввода на месте, в котором ожидается ввод пользовательского текста. Используется, если включено отображение маски.

Строка должна быть непустой.

Значение по умолчанию: _.

regex

string

Регулярное выражение для валидации вводимого символа. Например, если маска предполагает только ввод цифр.

JSON
{
  type*: "fixed_length",
  always_visible: "bool_int",
  pattern*: "string",
  pattern_elements*: [
    {
      key*: "string",
      placeholder: "string",
      regex: "string"
    },
    ...
  ],
  raw_text_variable*: "string"
}