//过滤字符串的特殊字符function checkform() { var 사용자 이름 = 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 email = document.theform.email.value; var 질문 = document.theform.question.value; var 답변 = document.theform.answer.value; var 주소 = document.theform.address.value; var 전화 = document.theform.phone.value; var 답변 = 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 ( 사용자 이름 == "" ) { 경고( "사용 이름 불호불공!"); return false; } if ( passwd == "" ) { Alert("密码能为空!"); return false; } if ( realname == "" ) { Alert("真实姓name不能为空!"); return false; } if ( 질문 == "" ) { Alert("密码问题不能为空!"); return false; } if ( 대답 == "" ) { Alert("密码问题答案不能为空!"); return false; } if ( email == "" ) { Alert("e-mail불신자공!"); return false; } if ( checkusername.test(username) ) { }else{ Alert("用户name不能全为数字!"); return false; } if ( checkdata.test(username) ) { Alert("용户name包含비법자符,请不要使用特殊字符!"); return false; } if ( 사용자 이름.길이 > 28 || 사용자 이름.길이 < 3 ) { Alert("용도명长島不符合要求【3-28个字符】 사용자 이름.길이"); false를 반환합니다. } if ( passwd != passwd2 ) { Alert("两次输入的密码不一致!"); return false; } if ( passwd.length > 28 || passwd.length < 5 ) { Alert("密码长島不符合要求【5-28个字符】"); return 거짓; } if ( checkdata.test(realname) ) { Alert("真实姓명包含비법자符,请不要使用特殊字符!"); return false; } if ( realname.length > 28 || realname.length < 3 ) { Alert("真实姓name长島不符合要求【3-28个字符】"); 거짓을 반환; } if (question.length > 98 ||question.length < 3 ) { Alert("密码提示问题长titude不符合要求【6-98个字符】"); 거짓을 반환; } if ( 응답 길이 > 98 || 응답 길이 < 3 ) { Alert("问题答案长島不符合要求【3-98个字符】"); 거짓을 반환; } //脚本school堂 http://bbs.it-home.org if ( !checkmail.test(email) ) { Alert("e-mail包含不法字符!"); false를 반환합니다. } if ( email.length > 48 || email.length < 5 ) { Alert("e-mail长島不符合要求【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 < 7 ) ) { Alert("联系电话长島不符合要求【7-18个字符】"); false를 반환합니다. } } 复代码 특수문자 필터링을 위한 PHP 유틸리티 함수 PHP 양식 제출 시 특수문자 필터링 방법 html 특수 문자 필터 php 클래스 URL 링크에서 특수 문자를 이스케이프하는 방법 php 특수문자 이스케이프에 대한 자세한 설명 php 필터 매개변수 특수 문자 주입 방지 PHP에서 불법 문자열과 특수 문자열을 필터링하는 방법 PHP 특수문자 처리 기능 예시