Import

import-mask.ts
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';

NuiMask

Un masque sur un champ de texte natif.

Sélecteur
input[nuiMask]
Exporté sous
nuiMask
NuiMask: Propriétés
NomTypePar défautDescription
nuiMaskInputstring | ((raw: string) => string)Le masque, ou une fonction qui en choisit un selon les données saisies.
tokensInputRecord<string, NuiMaskToken>Des caractères de masque à ajouter ou à remplacer.
unmaskInputbooleanfalseLa valeur ne contient que les données, sans les littéraux.
valueBidirectionnelstring''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.

Helpers: Propriétés
NomTypePar défautDescription
nuiMaskFormat, nuiUnmaskMéthode(value, mask) => stringFormatent une valeur avec un masque, ou en extraient les données.
nuiCardMaskMéthode(raw: string) => stringUn masque pour les numéros de carte, groupés comme les imprime leur marque.
nuiCardBrandMéthode(number: string) => NuiCardBrand | nullLa marque d’un numéro de carte, d’après ses premiers chiffres.
nuiCardValid, nuiLuhnMéthode(number: string) => booleanIndique 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) => stringUn masque pour les IBAN, de la longueur de l’IBAN du pays.
nuiIbanValidMéthode(iban: string) => booleanIndique si un IBAN a la longueur prévue par son pays et la bonne clé de contrôle.