-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
添加\撇號前 –