บทความนี้แสดงให้เห็นถึงวิธีการของ JavaScript ที่ จำกัด ผู้ใช้จากการป้อนอักขระภาษาจีนเท่านั้น แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
เมื่อตรวจสอบฟังก์ชั่นเราต้องเข้าใจว่าถ้าเป็นอักขระภาษาจีนความยาวของสตริงจะถูกเพิ่มโดย 2 ถ้าเป็นปกติเราสามารถใช้โดยตรง // u4e00-// u9fa5 เพื่อแก้ปัญหา
1. อักขระภาษาจีนทดสอบ Unicode
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น chkstrlen (str)
-
var strlen = 0;
สำหรับ (var i = 0; i <str.length; i ++)
-
if (str.charcodeat (i)> 255) // ถ้าเป็นอักขระภาษาจีนให้เพิ่มความยาวสตริง 2
strlen += 2;
อื่น
Strlen ++;
-
กลับมา Strlen;
-
2. สามารถป้อนอักขระภาษาจีนได้เท่านั้นโดยใช้กฎปกติ
คัดลอกรหัสรหัสดังต่อไปนี้: <อินพุต onkeyup = "value = value.replace (/[^u4e00-u9fa5]/g, '')" onbeforepaste = "clipboarddata.setData ('text', clipboarddata.getData ('ข้อความ')
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน