ในการเขียนโปรแกรมเรามักจะต้องตรวจสอบว่าอินพุตของผู้ใช้ถูกต้องโดยเฉพาะอย่างยิ่งชื่อที่อยู่ ฯลฯ เป็นอักขระจีนที่ป้อนหรือไม่ ดังนั้นจะตรวจสอบได้อย่างไรว่าตัวละครเป็นตัวละครจีนหรือไม่? อันที่จริงมีอย่างน้อยสองวิธีในการทำใน ASP
1. เปลี่ยนอักขระโดยตรงเป็น ASC เป็นรหัส ASCII หากเป็นภาษาอังกฤษควรอยู่ในช่วง 0-127 ในขณะที่อักขระจีนมีจำนวนค่อนข้างมากดังนั้นคุณสามารถใช้รหัสต่อไปนี้เพื่อตัดสิน:
ifabs (ASC (ซึ่ง CharChar))> 127 จากนั้น
Response.write ตัวละครภาษาจีนที่เป็นตัวละครภาษาจีน
อื่น
Response.write คนไหนและไม่ใช่ตัวละครจีน
endif
2. ช่วงการเข้ารหัส Unicode ของอักขระจีนคือ 4E00-9FA5 ดังนั้นคุณสามารถใช้นิพจน์ทั่วไปเพื่อตรวจสอบว่าตัวละครจีนเป็นตัวละครจีนหรือไม่
setregexpobj = newregexp
regexpobj.pattern =^[/u4e00-/u9fa5]+$
regcheck = regexpobj.test (Tharechar)
setregexpobj = ไม่มีอะไร
ifregcheckthen
Response.write ตัวละครภาษาจีน
อื่น
resposne.write คนไหนและไม่ใช่ตัวละครจีน
endif