คัดลอกรหัสรหัสดังต่อไปนี้:
//จับคู่ตัวเลข ตัวอักษร และขีดล่างภาษาจีน
var checkInput = ฟังก์ชั่น (str) {
รูปแบบ var =รูปแบบ var = /^[/w/u4e00-/u9fa5]+$/gi;
ถ้า (รูปแบบการทดสอบ (c))
-
กลับเท็จ;
-
กลับเป็นจริง;
-
1. ใช้นิพจน์ทั่วไปเพื่อกรองอักขระพิเศษใน js และตรวจสอบว่าฟิลด์อินพุตทั้งหมดมีสัญลักษณ์พิเศษหรือไม่
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่นสตริปสคริปต์ {
รูปแบบ var = RegExp ใหม่("[`~!@#$^&*()=|{}':;',//[//].<>/?~!@#¥……&*() ——|{}【】';:""'.,,?]")
var rs = "";
สำหรับ (var i = 0; i < s.length; i++) {
rs = rs + s.substr(i, 1).replace(รูปแบบ, '');
-
กลับอาร์เอส;
-
2. ตรวจสอบว่าช่องป้อนข้อมูลทั้งหมดมีสัญลักษณ์พิเศษหรือไม่
คัดลอกรหัสรหัสดังต่อไปนี้:
-
* ตรวจสอบว่าช่องป้อนข้อมูลทั้งหมดมีสัญลักษณ์พิเศษหรือไม่
* สัญลักษณ์ที่จะกรองจะถูกเขียนลงในนิพจน์ทั่วไป โปรดทราบว่าสัญลักษณ์บางตัวจะต้องเป็นอักขระหลีกด้วย '/'
*ตัวอย่างการทดสอบ:
* if(checkAllTextValid(document.forms[0]))
* alert("กล่องข้อความทั้งหมดในแบบฟอร์มผ่านการตรวจสอบแล้ว!");
-
ฟังก์ชั่น checkAllTextValid (แบบฟอร์ม) {
//บันทึกจำนวนกล่องข้อความที่ไม่มีเครื่องหมายคำพูด
var resultTag = 0;
//บันทึกจำนวนกล่องข้อความทั้งหมด
แฟล็ก var = 0;
สำหรับ (var i = 0; i < form.elements.length; i++) {
ถ้า (form.elements[i].type == "ข้อความ") {
ธง = ธง + 1;
//กรอกสัญลักษณ์พิเศษที่ต้องการกรองที่นี่
//หมายเหตุ: แก้ไขอักขระที่ #### และส่วนอื่นๆ ไม่ได้รับอนุญาตให้แก้ไข
//ถ้า(/^[^####]*$/.test(form.elements[i].value))
ถ้า (/^[^/|"'<>]*$/.test(form.elements[i].value))
resultTag = ผลลัพธ์แท็ก + 1;
อื่น
form.elements[i].select();
-
-
-
* หากกล่องข้อความที่มีเครื่องหมายคำพูดเท่ากับค่าของกล่องข้อความทั้งหมด การตรวจสอบจะผ่าน
-
ถ้า (resultTag == ธง)
กลับเป็นจริง;
อื่น {
alert("กล่องข้อความไม่สามารถมี /n/n 1 เครื่องหมายคำพูดเดี่ยว: ' /n 2 เครื่องหมายคำพูดคู่: /" /n 3 แถบแนวตั้ง: | /n 4 มุมแหลม: < > /n/nโปรดตรวจสอบข้อมูลที่คุณป้อน! " );
กลับเท็จ;
-
-