匯入
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 長度是否符合其所屬國家,且檢查碼正確。 |