Маска ввода
Маски ввода для текстовых полей
Применение масок ввода у полей квиза значительно упрощает их использование, уменьшает количество ошибок и приводит отправленные данные к единому формату.
Статические маски
Статические маски
Основные маскировки, данные маски определены и не будут меняться во время ввода:
- 0 - числовая
- a - алфавитный
- * - буквенно - цифровая
- [] - делает ввод необязательным
- {} - включает фиксированную часть
- ` - предотвращает обратного смещения символа
- \ - экранирует символ маски
- h - числовая, но блокирует ввод восьмерки
- L - латиница [A-Za-z0-9]
- C - кириллица [А-Яа-я0-9]
Числовая:
00
Алфавитный:
aa
Буквенно - цифровая:
**
Необязательный ввод
**[*][*]
Числовая, но блокирует ввод восьмерки:
hh
Латиница (буквенно - цифровая):
LL
Кириллица (буквенно - цифровая):
CC
Примеры ввода
Номер телефона
+{7} (000) 000-00-00
Данная маска иногда вызывает потерю клиента, некоторые люди не видят +7 и пишут 8903... в итоге теряется последняя цифра телефона.
Лучше использовать другую маску c блокировкой первой цифры 8:
+{7} (h00) 000-00-00
Электронная почта
email
Дата и время
DD.MM.YYYY (25.10.2017)00.00.0000
00.00.0000 00:00
Номер карты
0000 0000 0000 0000
Паспорт
Серия, номер00-00 000000
000-000
000000000000
000-000-000 00
Реквизиты организации
ИНН организации000000000
0000000000000
000000000000000
000000000
040000000
00000 000 0 0000 0000000
Транспортные средства
Водительское удостоверение00 ** 000000
00 00 000000
aaa 0000000000