ایمپورت
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 طول مخصوص کشورش و ارقام کنترلی درست را دارد یا نه. |