1
我有一個用戶可以註冊的網站。我想阻止暱稱中的所有特殊字符,重音符號等(用於登錄)。防止暱稱中的特殊字符的功能
我使用PHP。我怎樣才能做到這一點 ?
編輯:另一個問題,你能給我一個正則表達式(在PHP中)誰只允許26個字母:abcdefghijklmnopqrstuvwxyz和沒有更多?
感謝
我有一個用戶可以註冊的網站。我想阻止暱稱中的所有特殊字符,重音符號等(用於登錄)。防止暱稱中的特殊字符的功能
我使用PHP。我怎樣才能做到這一點 ?
編輯:另一個問題,你能給我一個正則表達式(在PHP中)誰只允許26個字母:abcdefghijklmnopqrstuvwxyz和沒有更多?
感謝
$username = preg_replace('/[^a-z]/i', '', $username);
如果你真的只是小寫字母a-z,刪除i標誌。
響應於評論,正則表達式變爲[^一個-Z0-9]
你可以使用PHP的normalizer功能這一點。
只有26個字母'A'-'z'並沒有更多。 – Gumbo 2010-02-28 20:58:56
@Gumbo:編輯後更正。 – jasonbar 2010-02-28 20:59:51
好吧,如果我也想123456789? – 2010-02-28 21:03:27