الاستيراد

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