ایمپورت

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

NuiMask

یک ماسک روی فیلد متنی بومی.

سلکتور
input[nuiMask]
نام اکسپورت
nuiMask
NuiMask: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
nuiMaskورودیstring | ((raw: string) => string)ماسک، یا تابعی که برای داده‌های تایپ‌شده ماسکی انتخاب می‌کند.
tokensورودیRecord<string, NuiMaskToken>نویسه‌های ماسک، برای افزودن یا جایگزینی.
unmaskورودیbooleanfalseمقدار فقط داده‌هاست، بدون نویسه‌های ثابت.
valueدوطرفهstring''مقدار: آنچه نمایش داده می‌شود، یا با unmask، داده‌ها.
rawویژگیSignal<string>داده‌های تایپ‌شده، بدون نویسه‌های ثابت.
completeویژگیSignal<boolean>همهٔ جاهای ماسک پر شده‌اند.

Helpers

توابعی برای قالب‌بندی، بررسی و ساختن ماسک.

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