2010-02-28 27 views
1

我有一個用戶可以註冊的網站。我想阻止暱稱中的所有特殊字符,重音符號等(用於登錄)。防止暱稱中的特殊字符的功能

我使用PHP。我怎樣才能做到這一點 ?

編輯:另一個問題,你能給我一個正則表達式(在PHP中)誰只允許26個字母:abcdefghijklmnopqrstuvwxyz和沒有更多?

感謝

回答

2
$username = preg_replace('/[^a-z]/i', '', $username); 

如果你真的只是小寫字母a-z,刪除i標誌。

響應於評論,正則表達式變爲[^一個-Z0-9]

+0

只有26個字母'A'-'z'並沒有更多。 – Gumbo 2010-02-28 20:58:56

+0

@Gumbo:編輯後更正。 – jasonbar 2010-02-28 20:59:51

+0

好吧,如果我也想123456789? – 2010-02-28 21:03:27