首頁  >  文章  >  後端開發  >  PHP實作使用者名稱中文漢字正規驗證

PHP實作使用者名稱中文漢字正規驗證

小云云
小云云原創
2018-03-27 16:51:323795瀏覽

在php中,透過正規表示式對使用者名稱進行格式驗證,本文主要和大家分享PHP實作使用者名稱中文漢字正規驗證,希望能幫助大家。

使用者名稱驗證規則:使用者名稱只能由數字、字母、中文漢字及底線組成,不能包含特殊符號。

 /^[a-zA-Z][\w]{3,14}$|^[\x{4e00}-\x{9fa5}a-z-A-Z_]{1}([\x {4e0}-\x{9fa5}]|[\x{4e00}-\x{9fa5}a-z-A-Z\d_]){3,6}$/u

#ps:這是我自己組合的正規表示式,有點長有點複雜;

關鍵在於"/^[A-Za-z0-9_\x{4e00}-\x{9fa5}]+$/u"這一段,其中" A-Za-z0-9_"代表驗證字母、數字及底線,

"\x{4e00}-\x{9fa5}"代表漢字驗證。 "/u"代表unicode(utf-8)匹配。

在php中,不支援[\u4e00-\u9fa5]匹配漢字,而是用\x表示十六進位數據,然而php中用"[\x4e00-\x9fa5]"的寫法也是錯的,

必須用{}把它包起來才行。此外,由於編碼關係,需要用到"/u"聲明編碼格式。

相關推薦:

php中文漢字正規驗證

#

以上是PHP實作使用者名稱中文漢字正規驗證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn