Импорт
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
Маска на нативном текстовом поле.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
nuiMaskInput | string | ((raw: string) => string) | Маска или функция, которая выбирает её по введённым данным. | |
tokensInput | Record<string, NuiMaskToken> | Символы маски, которые нужно добавить или заменить. | |
unmaskInput | boolean | false | Значение содержит только данные, без литералов. |
valueДвусторонний | string | '' | Значение: то, что видно в поле, или данные при unmask. |
rawСвойство | Signal<string> | Введённые данные без литералов. | |
completeСвойство | Signal<boolean> | Заполнены ли все позиции маски. |
Helpers
Функции для форматирования, проверки и построения масок.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
nuiMaskFormat, nuiUnmaskМетод | (value, mask) => string | Форматируют значение по маске или извлекают из него данные. | |
nuiCardMaskМетод | (raw: string) => string | Маска для номеров карт: цифры сгруппированы так, как их печатает платёжная система. | |
nuiCardBrandМетод | (number: string) => NuiCardBrand | null | Платёжная система карты по первым цифрам номера. | |
nuiCardValid, nuiLuhnМетод | (number: string) => boolean | Соответствует ли длина номера карты его платёжной системе и проходит ли номер проверку по алгоритму Луна. | |
nuiIbanMaskМетод | (raw: string) => string | Маска для IBAN той длины, что принята в стране. | |
nuiIbanValidМетод | (iban: string) => boolean | Соответствует ли длина IBAN его стране и верны ли контрольные цифры. |