الاستيراد
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، بالطول المعتمد في بلد كل رقم. | |
nuiIbanValidدالة | (iban: string) => boolean | ما إذا كان رقم IBAN بالطول المعتمد في بلده، وأرقام التحقق فيه صحيحة. |