Import
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
Mask บนช่องข้อความแบบเนทีฟ
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
nuiMaskInput | string | ((raw: string) => string) | Mask หรือฟังก์ชันที่เลือก mask ตามข้อมูลที่พิมพ์ | |
tokensInput | Record<string, NuiMaskToken> | อักขระของ mask ที่จะเพิ่มหรือแทนที่ | |
unmaskInput | boolean | false | ให้ค่าเป็นเฉพาะข้อมูล โดยไม่มีอักขระคงที่ |
valueสองทาง | string | '' | ค่า ซึ่งเป็นสิ่งที่แสดงอยู่ หรือเป็นข้อมูลเมื่อใช้ unmask |
rawพร็อพเพอร์ตี | Signal<string> | ข้อมูลที่พิมพ์ โดยไม่มีอักขระคงที่ | |
completeพร็อพเพอร์ตี | Signal<boolean> | กรอกครบทุกตำแหน่งใน mask แล้วหรือไม่ |
Helpers
ฟังก์ชันสำหรับจัดรูปแบบ ตรวจสอบ และสร้าง mask
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
nuiMaskFormat, nuiUnmaskเมธอด | (value, mask) => string | จัดรูปแบบค่าด้วย mask หรือดึงข้อมูลออกจากค่าที่จัดรูปแบบแล้ว | |
nuiCardMaskเมธอด | (raw: string) => string | Mask สำหรับหมายเลขบัตร โดยจัดกลุ่มตามที่แบรนด์พิมพ์ไว้บนบัตร | |
nuiCardBrandเมธอด | (number: string) => NuiCardBrand | null | แบรนด์ของหมายเลขบัตร ดูจากตัวเลขหลักแรก ๆ | |
nuiCardValid, nuiLuhnเมธอด | (number: string) => boolean | หมายเลขบัตรมีความยาวตามแบรนด์และผ่านการตรวจสอบแบบ Luhn หรือไม่ | |
nuiIbanMaskเมธอด | (raw: string) => string | Mask สำหรับ IBAN ที่ยาวตาม IBAN ของประเทศนั้น | |
nuiIbanValidเมธอด | (iban: string) => boolean | IBAN มีความยาวตามประเทศและเลขตรวจสอบถูกต้องหรือไม่ |