//過濾字串的特殊字元 function checkform() { var username = document.theform.user_name. value; var realname = document.theform.real_name.value; var passwd = document.theform.passwd.value; var passwd2 = document.theform.passwd2.value; var Question = document.theform.question.value; var answer = document.theform.answer.value; var address = document.theform.address.value; var address = document.theform.address.value; var phone = document.theform.phone.value; var answer = document.theform.answer.value; var checkdata = /|'|;|&|#|" |' /; var checkusername = /[^0-9]/; var checkmail = /^([a-za-z0-9_-]) @([a-za-z0-9_-- ] ) (.[a-za-z0-9_-]) /; var checkphone = /[^0-9-]/; if ( username == "" ) { alert( "使用者名稱不能為空! ; } if ( realname == "" ) { alert("真名不能為空!"); return false; } if ( Question == "" ) { alert("密碼問題不能為空!"); return false; } if (answer == "" ) { alert("密碼問題答案不能為空! ; } if ( checkusername.test(username) ) { }else{ alert("使用者名稱不能全數字!"); return false; if ( checkdata.test(username) ) { alert("用戶名包含非法字符,請不要使用特殊字符!"); return false; } if ( username. length > 28 || username.length alert("使用者名稱長度不符合要求【3-28個字元】 username.length"); return false; } if ( passwd != passwd2 ) { alert("兩次輸入的密碼不一致!"); return false; } if ( passwd.length > 28 || passwd.length alert("密碼長度不符合要求【5-28個字】"); returnerror的; } if ( checkdata.test(realname) ) { alert("真實姓名包含非法字符,請不要使用特殊字符!"); return false; } if ( realname.length > 28 || realname.length alert("真實姓名長度不符合要求【3-28個字元】"); 回傳假名長度不符合要求【3-28個字元】"); 回傳假名; } if ( Question.length > 98 || Question.length alert("密碼提示問題長度不符合要求【6-98個字元】"); 回傳; } if (answer.length > 98 || answer.length alert("問題假答案長度不符合要求【3-98個字元】"); 返回假; } // 腳本學堂 http://bbs.it-home.org if ( ! checkmail.test(email) ) { alert("e-mail 包含非法字元! "); 回傳false; } if ( email.length > 48 || email.length alert("電子郵件長度不符合要求【5-48個字元】"); 返回假; } if ( checkdata.test(address) ) { alert("聯絡地址包含非法字元!"); return false; } if (address != "" && address.length > 48 ) { alert("聯絡位址長度不符合要求【48個字元以內】"); return false; } if ( checkphone.test(phone) ) { alert("聯絡電話包含非法字元!"); return false; } if (address != "" && (phone.length > 18 || Phone.length alert("聯絡電話長度不符合要求【7-18個字元】 "); 返回false; } } 複製程式碼 php濾波特殊字元實用函數 php表單提交特殊字元過濾方法 html特殊字元過濾php類別 url連結中特殊字元轉義方法 php特殊字元轉義詳解 php濾波參數特殊字元防注入 php 過濾非法與特殊字串的方法 php特殊字元處理函數的範例