ਇੰਪੋਰਟ

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) => booleanਕੀ IBAN ਦੀ ਲੰਬਾਈ ਉਸ ਦੇ ਦੇਸ਼ ਮੁਤਾਬਕ ਹੈ, ਅਤੇ ਕੀ ਉਸ ਦੇ ਜਾਂਚ ਅੰਕ ਸਹੀ ਹਨ।