รหัสแสตมป์
v1.0.2
ไลบรารีเพื่อสร้างและตรวจสอบ ID ตามรูปแบบ
npm i stamp-id
import stampId from 'stamp-id'
// generate
const id = stampId.generate()
// validate
const isValid = stampId.validate(id)
// 1
const id = stampId.generate('ddd-dd-dddd')
// --> "253-15-7920
// 2
stampId.setAlphabet('N', '23456789')
const id = stampId.generate('+1 Ndd-Ndd-dddd')
// --> "+1 517-724-3835"
// 3
stampId.setAlphabet('R', 'AAAAAAAAAB')
const id = stampId.generate('R')
// --> "A" (90% probability) or "B" (10% probability)
'b': '01',
'd': '0123456789',
'h': '0123456789abcdef',
'H': '0123456789ABCDEF',
'c': 'abcdefghijklmnopqrstuvwxyz',
'C': 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'a': 'abcdefghijklmnopqrstuvwxyz0123456789',
'A': 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
'z': 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
// 1
const id = 'FRIDAY13'
const isValid = stampId.validate(id, 'CCCCCC13')
// --> true
// 1
stampId.setAlphabet('?', '-+./')`
const id = 'a0+b1/z9.gg-zz'
const isValid = stampId.validate(id, 'aa?aa?aa?aa?aa')
// --> true
string
สร้างรหัสสุ่มใหม่
boolean
ตรวจสอบ ID กับรูปแบบ
เพิ่มใหม่หรืออัปเดตตัวอักษรที่มีอยู่
string
สร้างรหัสสุ่มใหม่
ประเภท : ฟังก์ชันโกลบอล
ส่งคืน : string
- รหัสสุ่ม
พารามิเตอร์ | พิมพ์ | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
[ลวดลาย] | string | "zzzzzzzz" | รูปแบบข้อความของ ID ที่ต้องการ |
boolean
ตรวจสอบ ID กับรูปแบบ
ประเภท : ฟังก์ชันโกลบอล
Returns : boolean
- True หากสามารถสร้าง ID ด้วยรูปแบบได้
พารามิเตอร์ | พิมพ์ | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
รหัส | string | ไอดีที่จะทดสอบ | |
[ลวดลาย] | string | "zzzzzzzz" | รูปแบบข้อความ |
[ธง] | string | สตริงแฟล็ก ("i" หมายถึง ละเว้นตัวพิมพ์) |
เพิ่มใหม่หรืออัปเดตตัวอักษรที่มีอยู่
ประเภท : ฟังก์ชันโกลบอล
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
รหัส | string | ตัวละครหนึ่งตัวที่จะใช้ในรูปแบบ |
เอบีซี | string | ตัวอักษรตัวอักษร |