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

小云云
發布: 2023-03-22 13:34:01
原創
3840 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!