2013-01-03 70 views
0

在我的形式,我在數據庫中註冊接受口音的PHP形式

if(isset($form['lastname']) && !empty($form['lastname']) && !preg_match ('/[^a-z]/i', $form['lastname'])) 

{ 

} 

這個不接受像「伯努瓦」或「海倫」的口音之前做一些驗證

有誰知道做他們允許? 由於事先

+0

忽略'prey_match'檢查?它是爲了什麼?你想要允許什麼,你想要禁止什麼? – deceze

+0

問候我想禁止號碼 – Slrg

+0

只有號碼?關於什麼 」!」?或「$」?或「風」? – deceze

回答

0

French accents,作爲相同German Umlauts等是詞語超出A-Z

如果您需要過濾數字(0-9),您可以使用smth。像這樣(不推薦)。

if(isset($form['lastname']) && !empty($form['lastname']) && !preg_match ('/[^0-9]/i', $form['lastname'])) { 

} 
+0

問題是:你可以肯定,沒有人有一個名稱,其中包含數字? *絕對*確定?當然,約翰史密斯三世可能會使用羅馬數字作爲他的名字,但這只是一種慣例;什麼是阻止其他人決定使用「第三」而不是? – SDC