Import
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
Un masque sur un champ de texte natif.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
nuiMaskInput | string | ((raw: string) => string) | Le masque, ou une fonction qui en choisit un selon les données saisies. | |
tokensInput | Record<string, NuiMaskToken> | Des caractères de masque à ajouter ou à remplacer. | |
unmaskInput | boolean | false | La valeur ne contient que les données, sans les littéraux. |
valueBidirectionnel | string | '' | La valeur : ce qui est affiché, ou les données avec unmask. |
rawPropriété | Signal<string> | Les données saisies, sans les littéraux. | |
completePropriété | Signal<boolean> | Toutes les positions du masque sont remplies. |
Helpers
Des fonctions pour formater, vérifier et construire des masques.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
nuiMaskFormat, nuiUnmaskMéthode | (value, mask) => string | Formatent une valeur avec un masque, ou en extraient les données. | |
nuiCardMaskMéthode | (raw: string) => string | Un masque pour les numéros de carte, groupés comme les imprime leur marque. | |
nuiCardBrandMéthode | (number: string) => NuiCardBrand | null | La marque d’un numéro de carte, d’après ses premiers chiffres. | |
nuiCardValid, nuiLuhnMéthode | (number: string) => boolean | Indique si un numéro de carte a la longueur prévue par sa marque et passe le contrôle de Luhn. | |
nuiIbanMaskMéthode | (raw: string) => string | Un masque pour les IBAN, de la longueur de l’IBAN du pays. | |
nuiIbanValidMéthode | (iban: string) => boolean | Indique si un IBAN a la longueur prévue par son pays et la bonne clé de contrôle. |