Eine Maske formatiert ein Textfeld schon beim Tippen: 00/00/0000 setzt die Schrägstriche, AA 000 AA nimmt abwechselnd Buchstaben und Ziffern an. Zeichen, die nicht passen, werden nicht übernommen, und tippt man mitten im Text, bleibt der Cursor an seiner Stelle.

Masken bestehen aus Tokens und Literalen: 0 ist eine Ziffer, a ein Buchstabe, * beides; A und X tun dasselbe für Codes, in Großbuchstaben. Eigene Tokens ergänzt du mit tokens, oder du übergibst eine Funktion, die die Maske passend zur Eingabe wählt, so wie nuiCardMask je nach Kartenmarke.

Der Wert ist das Angezeigte oder, mit unmask, nur die Daten. Die Maske funktioniert mit Signal Forms, Reactive Forms und ngModel, und ein unvollständiger Wert gilt als Fehler.

Formate

Ein Datum, eine Uhrzeit, ein Kfz-Kennzeichen und eine Farbe mit eigenem Token für Hexadezimalziffern.

— · — · — · —

Zahlungsdaten

Felder mit Signal Forms. Die Kartenmaske folgt der Kartenmarke, der Sicherheitscode hat bei American Express vier Ziffern, und nuiCardValid und nuiIbanValid prüfen die Nummern.

Card: — · IBAN: —