Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert eine regelmäßige Überprüfung chinesischer Zeichen in Benutzernamen

PHP implementiert eine regelmäßige Überprüfung chinesischer Zeichen in Benutzernamen

小云云
小云云Original
2018-03-27 16:51:323796Durchsuche

In PHP wird die Überprüfung des Benutzernamenformats durch reguläre Ausdrücke durchgeführt. In diesem Artikel erfahren Sie hauptsächlich, wie PHP die regelmäßige Überprüfung chinesischer Zeichen für Benutzernamen implementiert.

Regeln zur Überprüfung des Benutzernamens: Der Benutzername darf nur aus Zahlen, Buchstaben, chinesischen Zeichen und Unterstrichen bestehen und darf keine Sonderzeichen enthalten.

/^[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: Dies ist ein regulärer Ausdruck, den ich selbst verfasst habe. Er ist etwas lang . Komplex;

Der Schlüssel liegt im Absatz „/^[A-Za-z0-9_x{4e00}-x{9fa5}]+$/u“, wobei „A-Za-z0-9_ " steht für die Verifizierung von Buchstaben, Zahlen und Unterstrichen,

"x{4e00}-x{9fa5}" steht für die Verifizierung chinesischer Schriftzeichen. „/u“ steht für Unicode-Übereinstimmung (utf-8).

In PHP wird [u4e00-u9fa5] nicht zur Übereinstimmung mit chinesischen Zeichen unterstützt. Stattdessen wird x zur Darstellung von Hexadezimaldaten verwendet. Allerdings ist die Schreibweise von „[x4e00-x9fa5]“ in PHP ebenfalls falsch ,

Es muss mit {} umschlossen werden. Aufgrund der Kodierungsbeziehung muss außerdem „/u“ verwendet werden, um das Kodierungsformat zu deklarieren.

Verwandte Empfehlungen:

regelmäßige PHP-Überprüfung chinesischer Schriftzeichen

Das obige ist der detaillierte Inhalt vonPHP implementiert eine regelmäßige Überprüfung chinesischer Zeichen in Benutzernamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn