インポート
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
ネイティブのテキストフィールドに適用するマスク。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
nuiMask入力 | string | ((raw: string) => string) | マスク、または入力されたデータに応じてマスクを選ぶ関数。 | |
tokens入力 | Record<string, NuiMaskToken> | 追加または置き換えるマスク文字。 | |
unmask入力 | 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 | カード番号がブランドの桁数を満たし、Luhn チェックを通過するかどうか。 | |
nuiIbanMaskメソッド | (raw: string) => string | IBAN 用のマスク。長さはその国の IBAN に合わせます。 | |
nuiIbanValidメソッド | (iban: string) => boolean | IBAN がその国の桁数に合い、チェックディジットが正しいかどうか。 |