php正则表达式,特殊字符的preg匹配
如果字符串有特殊字符,如何预匹配 字符串只接受字母和数字,不接受特殊字符,如@$^&*.+!{}:还有其他你能想到的php正则表达式,特殊字符的preg匹配,php,regex,preg-match,Php,Regex,Preg Match,如果字符串有特殊字符,如何预匹配 字符串只接受字母和数字,不接受特殊字符,如@$^&*.+!{}:还有其他你能想到的 $specialCharacterRegex = ""; if(preg_match($specialCharacterRegex, $last_name, $match)){ echo ("<script LANGUAGE='JavaScript'> window.alert('Invalid last name. P
$specialCharacterRegex = "";
if(preg_match($specialCharacterRegex, $last_name, $match)){
echo ("<script LANGUAGE='JavaScript'>
window.alert('Invalid last name. Please check, make sure special character...');
window.location.href='./../MEMBERS/members.php';
</script>");
}
你可以这样检查
$string = "hai1@";
echo preg_match('/^[a-zA-Z0-9]+$/', $string);
如果得到0,则它具有特殊字符
如果为1,则只显示预期的数字和字母可能更容易为要允许的字符创建一个否定字符类,例如$specialCharacterRegex=/[^a-Za-z0-9]/$specialCharacterRegex=/\\W/@Toto这将允许uz,OP不想要它。@Nick:$specialCharacterRegex=/[\\W_z]/-