ฉันจะไม่พูดเรื่องไร้สาระมากฉันจะโพสต์รหัสให้คุณ รหัสเฉพาะมีดังนี้:
<script type = "text/javascript"> var refid = 'dasdasd, dadsad'; var reg =/^([/u0391-/uffe5/d/w,])*([/u0391-/uffe5/d/w]+) $/; if (refid! = "") {ถ้า (reg.exec (refid)) {แจ้งเตือน ('ผ่านการตรวจสอบแล้ว'); } else {Alert ('ตรวจสอบล้มเหลว'); }} </script>รหัสนั้นง่ายและเข้าใจง่าย หากคุณมีคำแนะนำที่ดีโปรดให้คำแนะนำและเรียนรู้และดำเนินการด้วยกัน!
ภาคผนวก: จีนตัวเลขและตัวอักษรใน JS
1. ตัดสินข้อความเป็นภาษาอังกฤษตัวเลขและอักขระภาษาจีน
var reg =/^(/w | [/u4e00-/u9fa5])*$/; if (arr = username.match (reg)) {ti = 1; คืนความจริง; } else {Alert ("ชื่อผู้ใช้ได้รับอนุญาตให้เป็นส่วนผสมของภาษาอังกฤษตัวเลขและอักขระภาษาจีนเท่านั้น /n โปรดตรวจสอบว่ามีช่องว่างหรือสัญลักษณ์อื่น ๆ ก่อนและหลัง"); ti = 0; กลับเท็จ; -2. ใช้นิพจน์ทั่วไปเพื่อ จำกัด เนื้อหาอินพุตของกล่องข้อความในแบบฟอร์มเว็บ:
ใช้การแสดงออกปกติเพื่อ จำกัด ภาษาจีนเท่านั้น:
onkeyup = "value = value.replace (/[^/u4e00-/u9fa5]/g, '')" onbeforepaste = "clipboarddata.setData ('text', clipboardData.getData ('text') แทนที่ (/[^/u4e00-/u9fa5ใช้นิพจน์ทั่วไปเพื่อ จำกัด อักขระเต็มความกว้างเท่านั้น:
onkeyup = "value = value.replace (/[^/uff00-/uffff]/g, '')" onbeforepaste = "clipboarddata.setData ('text', clipboardData.getData ('text') แทนที่ (/ใช้นิพจน์ทั่วไปเพื่อ จำกัด เฉพาะอินพุตตัวเลข:
onkeyup = "value = value.replace (/[^/d]/g, '')" onbeforepaste = "clipboarddata.setData ('text', clipboardData.getData ('text') แทนที่ (/[^/d]/g, '))"ใช้นิพจน์ทั่วไปเพื่อ จำกัด เพียงตัวเลขและภาษาอังกฤษ:
onkeyup = "value = value.replace (/[/w]/g, '')" onbeforePaste = "clipboardData.SetData ('ข้อความ', clipboardData.getData ('ข้อความ') แทนที่ (/[^/d]/g, ''))"ตัวเลข
<script> ฟังก์ชั่นตรวจสอบ () {ถ้า (! isnan (document.all.form.str.value)) {แจ้งเตือน ("หมายเลข"); } </script>จดหมาย
<script> ฟังก์ชั่นตรวจสอบ () {var str = /[a-za-z] /; if (str.test (document.all.form.str.value)) {แจ้งเตือน ("ตัวอักษร"); }} </script> <form name = "form" action = "" onsubmit = "return check ();"> <input type = text name = str> <input type = subment> <form>-
/^[0-9a-za-z]+$/