PHP :
function replaceSpecialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/"; return preg_replace($regex,"",$strParam); } $str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz"; $str = replaceSpecialChar($str); echo "$str\n"; if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/",$user)){ echo '不要在名字里面整些特殊符号!'; exit(); }js :
var regex = /\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/; var str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz"; if(!regex.test(str)){ alert('不要在名字里面整些特殊符号!'); return false; }