2
我在輸入上使用ctype_alpha()
,所以有人不能寫數字或特殊符號。功能像ctype_alpha,但有特殊字母
ctype_alpha($_POST["name"])
但我今天才注意到一個問題。這隻能檢查A-Z,而不能使用像ÅÄÖ這樣的特殊字母。
我應該如何構造這個呢?所以你不能寫數字和特殊符號,但你可以寫特殊字母?
在此先感謝!
我在輸入上使用ctype_alpha()
,所以有人不能寫數字或特殊符號。功能像ctype_alpha,但有特殊字母
ctype_alpha($_POST["name"])
但我今天才注意到一個問題。這隻能檢查A-Z,而不能使用像ÅÄÖ這樣的特殊字母。
我應該如何構造這個呢?所以你不能寫數字和特殊符號,但你可以寫特殊字母?
在此先感謝!
使用匹配Unicode character class的正則表達式。例如,\p{L}
匹配字母:
if (preg_match('/^\p{L}*$/', $_POST['name'])) ...
謝謝!倒計時完成後,將接受它作爲答案。 – Jacob
'/ \ p {L} /':http://codepad.viper-7.com/HO7kBw – rninty