Маска форматирует текстовое поле по мере ввода: 00/00/0000 сама расставляет косые черты, а AA 000 AA принимает буквы и цифры по очереди. Неподходящие символы отбрасываются, а при вводе в середине курсор остаётся на своём месте.
Маска состоит из токенов и литералов, то есть постоянных символов: 0 — цифра, a — буква, * — одно из двух, а A и X — то же самое для кодов, в верхнем регистре. Добавьте свои токены через tokens или передайте функцию, которая выбирает маску по введённым данным, как nuiCardMask выбирает её по платёжной системе карты.
Значение — то, что видно в поле, а с unmask — только данные. Маска работает с Signal Forms, реактивными формами и ngModel, а незаполненное до конца значение считается ошибкой.
Форматы
Дата, время, автомобильный номер и цвет со своим токеном для шестнадцатеричных цифр.
— · — · — · —
Платёжные данные
Поля Signal Forms. Маска карты подстраивается под платёжную систему, код безопасности для American Express состоит из четырёх цифр, а nuiCardValid и nuiIbanValid проверяют номера.
Card: — · IBAN: —