บทความนี้สรุปวิธีการตรวจสอบความถูกต้องของ JS กับอักขระ แบ่งปันสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
คัดลอกรหัสดังนี้:/** // **
* ตรวจสอบว่าสตริงอักขระที่ป้อนเป็นตัวละครหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่าอักขระทั้งหมดไม่มีอักขระภาษาจีน
-
ฟังก์ชั่นตรวจสอบ (str) {
if (/[8//x00-//xff เหมือนกัน/g.test(str)) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าสตริงอักขระที่ป้อนมีอักขระภาษาจีนหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; วิธีการที่แท้จริงที่มีอักขระจีน
-
ฟังก์ชั่น checkchinese (str) {
if (escape (str) .indexof ("%u")! = -1) {
กลับมาจริง;
-
อื่น {
กลับเท็จ;
-
-
-
* ตรวจสอบว่ารูปแบบกล่องจดหมายที่ป้อนถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่ารูปแบบหมายเลขโทรศัพท์มือถือที่ป้อนถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkmobilephone (str) {
if (str.match (/^(?: 13 // d | 15 [89])-? // d {5} (// d {3} | //*{3}) $/) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าหมายเลขโทรศัพท์พื้นฐานที่ป้อนถูกต้อง
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น chectelephone (str) {
if (str.match (/^(([[0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,})?
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่ารูปแบบ QQ ถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkqq (str) {
if (str.match (/^// d {5,10} $/) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าหมายเลข ID ที่ป้อนถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkcard (str) {
// 15 หลักบัตรประจำตัวประชาชนนิพจน์ทั่วไป
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/;
// 18 หลักบัตรประจำตัวประชาชนนิพจน์ทั่วไป
var arg2 =/^[1-9] // d {5} [1-9] // d {3} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) (// d {4}) | // d {3} [Az])
if (str.match (arg1) == null && str.match (arg2) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าที่อยู่ IP ที่ป้อนนั้นถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่นตรวจสอบ (str) {
var arg = /^(//d {1,2}|1//d//d TOLTH2 [0.4-4-4-4-4-4-4-4 เหมือน //d|25 [0-5-5-5-5-5 . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) $/;
if (str.match (arg) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าที่อยู่ URL ที่ป้อนนั้นถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkurl (str) {
ถ้า (str.match (/(http [s]? | ftp) :: ////// [^/////.]+? //..+// w $/i) == null) {
กลับเท็จ
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าตัวละครที่ป้อนมีอักขระพิเศษหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ามีตัวละครพิเศษรวมอยู่ด้วย
* ส่วนใหญ่ใช้สำหรับการตรวจสอบเมื่อลงทะเบียนข้อมูล
-
ฟังก์ชั่น checkquote (str) {
รายการ var = อาร์เรย์ใหม่ ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} "," ","] "," (",") ");
items.push (":", ";", "'", "|", "/////////-2", "<", ">", "?", ","? "," << "," >> "," || "," // ");
items.push ("ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ");
items.push ("เลือก", "ลบ", "อัปเดต", "แทรก", "สร้าง", "drop", "Alter", "trancate");
str = str.tolowercase ();
สำหรับ (var i = 0; i <items.length; i ++) {
if (str.indexof (รายการ [i])> = 0) {
กลับมาจริง;
-
-
กลับเท็จ;
-
-
* ตรวจสอบว่าสตริงอักขระที่ป้อนเป็นตัวละครหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่าอักขระทั้งหมดไม่มีอักขระภาษาจีน
-
ฟังก์ชั่นตรวจสอบ (str) {
if (/[8//x00-//xff เหมือนกัน/g.test(str)) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าสตริงอักขระที่ป้อนมีอักขระภาษาจีนหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; วิธีการที่แท้จริงที่มีอักขระจีน
-
ฟังก์ชั่น ischinese (STR)
-
var reg =/^[// u0391-// uffe5]+$/;
return reg.test (str);
-
-
* ตรวจสอบว่ารูปแบบกล่องจดหมายที่ป้อนถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่ารูปแบบหมายเลขโทรศัพท์มือถือที่ป้อนถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น CheckMobile (V) {
var a =/^((// (/(// d {3} //)) | (// d {3} //-))? 13 // d {9} | 14 [57] // d {8} | 15 // d {9} | 18 // d {9} $/;
if (v.length! = 11 ||! V.Match (a))
-
การแจ้งเตือน ("โปรดป้อนหมายเลขโทรศัพท์มือถือที่ถูกต้อง!");
-
อื่น{
-
-
-
-
* ตรวจสอบว่าหมายเลขโทรศัพท์พื้นฐานที่ป้อนถูกต้อง
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น chectelephone (str) {
if (str.match (/^(([[0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,})?
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าที่อยู่ IP ที่ป้อนนั้นถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่นตรวจสอบ (str) {
var arg = /^(//d {1,2}|1//d//d TOLTH2 [0.4-4-4-4-4-4-4-4 เหมือน //d|25 [0-5-5-5-5-5 . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) $/;
if (str.match (arg) == null) {
กลับเท็จ;
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าที่อยู่ URL ที่ป้อนนั้นถูกต้องหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ารูปแบบถูกต้อง
-
ฟังก์ชั่น checkurl (str) {
ถ้า (str.match (/(http [s]? | ftp) :: ////// [^/////.]+? //..+// w $/i) == null) {
กลับเท็จ
-
อื่น {
กลับมาจริง;
-
-
-
* ตรวจสอบว่าตัวละครที่ป้อนมีอักขระพิเศษหรือไม่
* อินพุต: สตริง str
* return: true หรือ flase; จริงหมายความว่ามีตัวละครพิเศษรวมอยู่ด้วย
* ส่วนใหญ่ใช้สำหรับการตรวจสอบเมื่อลงทะเบียนข้อมูล
-
ฟังก์ชั่น checkquote (str) {
รายการ var = อาร์เรย์ใหม่ ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} "," ","] "," (",") ");
items.push (":", ";", "'", "|", "/////////-2", "<", ">", "?", ","? "," << "," >> "," || "," // ");
items.push ("ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ", "ผู้ดูแลระบบ");
items.push ("เลือก", "ลบ", "อัปเดต", "แทรก", "สร้าง", "drop", "Alter", "trancate");
str = str.tolowercase ();
สำหรับ (var i = 0; i <items.length; i ++) {
if (str.indexof (รายการ [i])> = 0) {
กลับมาจริง;
-
-
กลับเท็จ;
-
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน