2
我正在嘗試RegEx人的姓名。我想,何塞岡薩雷斯是非常困難的。 我發現下面的代碼,不工作如何正義名稱像何塞岡薩雷斯?
preg_match("/^[[:alpha:]'-\s]+$/", $input);
我試圖改變
preg_match("/^[[:print:]'-\s]+$/", $input);
或
preg_match("/^[[:alpha:]\`\´-\s]+$/", $input);
和
preg_match("/^[[:alpha:][:punct:]\`\´-\s]+$/", $input);
沒有成功。唯一匹配的字符是「喬斯」
'preg_match'不是SQL語句。這與SQL有什麼關係?這是一個PHP問題? –
這應該是sql插入前的安全檢查 – Viktor
檢查此解決方案的類似問題:http://stackoverflow.com/a/20452112/231388 – Yousf