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-Zd_]){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] は中国語の文字の一致をサポートしていませんが、Just Wrap it up を使用します。また、エンコードの関係上、エンコード形式の宣言には「/u」を使用する必要があります。
関連する推奨事項:
php 漢字の定期検証以上がPHP はユーザー名の漢字の定期的な検証を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。