-2
我已经在我的PHP代码如何使用的preg_match正确PHP
$u = trim($u);
$u = $con->real_escape_string($u);
$u = preg_replace('/\s+/', '', $u);
$u = str_replace("'", " ", $u);
$u = str_replace('"', ' ', $u);
$u=htmlspecialchars($u);
if(preg_match("/[^a-z_\-0-9\']/i", $u))
{
echo "<b class='Usernametaken'>Please do not use any symbols</b>";
}
所以它适用于一切在包括AZ,az和0-9之间得到这个if语句,_, - 但我也希望它对于撇号 工作,例如,如果某人的名字是O'reily它不会接受它
现在有什么问题? – Rizier123
它不适用于撇号@ Rizier123 – Khaleesi
添加\撇号前 –