首頁 > 後端開發 > php教程 > php特殊字元過濾綜合例子

php特殊字元過濾綜合例子

WBOY
發布: 2016-07-25 08:54:01
原創
984 人瀏覽過
  1. //過濾字串的特殊字元
  2. function checkform() {
  3. var username = document.theform.user_name. value;
  4. var realname = document.theform.real_name.value;
  5. var passwd = document.theform.passwd.value;
  6. var passwd2 = document.theform.passwd2.value; var Question = document.theform.question.value;
  7. var answer = document.theform.answer.value;
  8. var address = document.theform.address.value;
  9. var address = document.theform.address.value;
  10. var phone = document.theform.phone.value;
  11. var answer = document.theform.answer.value;
  12. var checkdata = /|'|;|&|#|" |' /;
  13. var checkusername = /[^0-9]/;
  14. var checkmail = /^([a-za-z0-9_-]) @([a-za-z0-9_-- ] ) (.[a-za-z0-9_-]) /;
  15. var checkphone = /[^0-9-]/;
  16. if ( username == "" ) {
  17. alert( "使用者名稱不能為空! ;
  18. }
  19. if ( realname == "" ) {
  20. alert("真名不能為空!");
  21. return false;
  22. }
  23. if ( Question == "" ) {
  24. alert("密碼問題不能為空!");
  25. return false;
  26. }
  27. if (answer == "" ) {
  28. alert("密碼問題答案不能為空! ;
  29. }
  30. if ( checkusername.test(username) ) {
  31. }else{
  32. alert("使用者名稱不能全數字!");
  33. return false;
  34. if ( checkdata.test(username) ) {
  35. alert("用戶名包含非法字符,請不要使用特殊字符!");
  36. return false;
  37. }
  38. if ( username. length > 28 || username.length alert("使用者名稱長度不符合要求【3-28個字元】 username.length");
  39. return false;
  40. }
  41. if ( passwd != passwd2 ) {
  42. alert("兩次輸入的密碼不一致!");
  43. return false;
  44. }
  45. if ( passwd.length > 28 || passwd.length alert("密碼長度不符合要求【5-28個字】");
  46. returnerror的;
  47. }
  48. if ( checkdata.test(realname) ) {
  49. alert("真實姓名包含非法字符,請不要使用特殊字符!");
  50. return false;
  51. }
  52. if ( realname.length > 28 || realname.length alert("真實姓名長度不符合要求【3-28個字元】");
  53. 回傳假名長度不符合要求【3-28個字元】");
  54. 回傳假名;
  55. }
  56. if ( Question.length > 98 || Question.length alert("密碼提示問題長度不符合要求【6-98個字元】");
  57. 回傳;
  58. }
  59. if (answer.length > 98 || answer.length alert("問題假答案長度不符合要求【3-98個字元】");
  60. 返回假;
  61. } // 腳本學堂 http://bbs.it-home.org
  62. if ( ! checkmail.test(email) ) {
  63. alert("e-mail 包含非法字元! ");
  64. 回傳false;
  65. }
  66. if ( email.length > 48 || email.length alert("電子郵件長度不符合要求【5-48個字元】");
  67. 返回假;
  68. }
  69. if ( checkdata.test(address) ) {
  70. alert("聯絡地址包含非法字元!");
  71. return false;
  72. }
  73. if (address != "" && address.length > 48 ) {
  74. alert("聯絡位址長度不符合要求【48個字元以內】");
  75. return false;
  76. }
  77. if ( checkphone.test(phone) ) {
  78. alert("聯絡電話包含非法字元!");
  79. return false;
  80. }
  81. if (address != "" && (phone.length > 18 || Phone.length alert("聯絡電話長度不符合要求【7-18個字元】 ");
  82. 返回false;
  83. }
  84. }
  85. 複製程式碼
  86. php濾波特殊字元實用函數 php表單提交特殊字元過濾方法 html特殊字元過濾php類別 url連結中特殊字元轉義方法 php特殊字元轉義詳解 php濾波參數特殊字元防注入 php 過濾非法與特殊字串的方法 php特殊字元處理函數的範例



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板