ইমপোর্ট

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) => stringIBAN-এর মাস্ক, দেশের IBAN-এর সমান লম্বা।
nuiIbanValidমেথড(iban: string) => booleanIBAN-এর দৈর্ঘ্য তার দেশের সঙ্গে মেলে কি না, আর যাচাই অঙ্কগুলো ঠিক আছে কি না।