Import

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

NuiMask

Mask บนช่องข้อความแบบเนทีฟ

Selector
input[nuiMask]
Export เป็น
nuiMask
NuiMask: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
nuiMaskInputstring | ((raw: string) => string)Mask หรือฟังก์ชันที่เลือก mask ตามข้อมูลที่พิมพ์
tokensInputRecord<string, NuiMaskToken>อักขระของ mask ที่จะเพิ่มหรือแทนที่
unmaskInputbooleanfalseให้ค่าเป็นเฉพาะข้อมูล โดยไม่มีอักขระคงที่
valueสองทางstring''ค่า ซึ่งเป็นสิ่งที่แสดงอยู่ หรือเป็นข้อมูลเมื่อใช้ unmask
rawพร็อพเพอร์ตีSignal<string>ข้อมูลที่พิมพ์ โดยไม่มีอักขระคงที่
completeพร็อพเพอร์ตีSignal<boolean>กรอกครบทุกตำแหน่งใน mask แล้วหรือไม่

Helpers

ฟังก์ชันสำหรับจัดรูปแบบ ตรวจสอบ และสร้าง mask

Helpers: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
nuiMaskFormat, nuiUnmaskเมธอด(value, mask) => stringจัดรูปแบบค่าด้วย mask หรือดึงข้อมูลออกจากค่าที่จัดรูปแบบแล้ว
nuiCardMaskเมธอด(raw: string) => stringMask สำหรับหมายเลขบัตร โดยจัดกลุ่มตามที่แบรนด์พิมพ์ไว้บนบัตร
nuiCardBrandเมธอด(number: string) => NuiCardBrand | nullแบรนด์ของหมายเลขบัตร ดูจากตัวเลขหลักแรก ๆ
nuiCardValid, nuiLuhnเมธอด(number: string) => booleanหมายเลขบัตรมีความยาวตามแบรนด์และผ่านการตรวจสอบแบบ Luhn หรือไม่
nuiIbanMaskเมธอด(raw: string) => stringMask สำหรับ IBAN ที่ยาวตาม IBAN ของประเทศนั้น
nuiIbanValidเมธอด(iban: string) => booleanIBAN มีความยาวตามประเทศและเลขตรวจสอบถูกต้องหรือไม่