什麼是一個很好的班輪PHP的正則表達式檢查與重音符號 /姓字段(如果有人的名字是皮埃爾),即可以匹配類似:重音字符驗證
<?php
$strErrorMessage = null;
if(!preg_match('/\p{L}0-9\s-+/u', trim($_POST["firstname"])))
$strErrorMessage = "Your first name can only contain valid characters, ".
"spaces, minus signs, or numbers.";
?>
這嘗試使用unicode驗證,從this post,但不能正常工作。該解決方案似乎很難谷歌。
咦?你想排除撇號爲什麼?另外,我從來沒有聽說過含有「減號」的名字,儘管我知道很多包含連字符的名字。 – TRiG
@TRiG:我敢肯定,「減號」和連字符(打字時)是完全一樣的。 – Magictallguy
這是一個遠射,但也嘗試'\ p {M}' – ex3v