Maison >développement back-end >tutoriel php >PHP implémente une vérification régulière des caractères chinois dans les noms d'utilisateur

PHP implémente une vérification régulière des caractères chinois dans les noms d'utilisateur

小云云
小云云original
2018-03-27 16:51:323905parcourir

En PHP, la vérification du format du nom d'utilisateur est effectuée via des expressions régulières. Cet article explique principalement comment PHP implémente la vérification régulière des caractères chinois pour les noms d'utilisateur. J'espère que cela pourra vous aider.

Règles de vérification du nom d'utilisateur : le nom d'utilisateur ne peut être composé que de chiffres, de lettres, de caractères chinois et de traits de soulignement, et ne peut pas contenir de symboles spéciaux.

/^[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 : C'est une expression régulière que j'ai composée moi-même. C'est un peu long. . Complexe ;

La clé réside dans le paragraphe "/^[A-Za-z0-9_x{4e00}-x{9fa5}]+$/u", où "A-Za-z0-9_ " représente la vérification des lettres, des chiffres et des traits de soulignement,

"x{4e00}-x{9fa5}" représente la vérification des caractères chinois. "/u" représente la correspondance Unicode (utf-8).

En PHP, [u4e00-u9fa5] ne prend pas en charge la correspondance des caractères chinois. Au lieu de cela, x est utilisé pour représenter les données hexadécimales. Cependant, la façon d'écrire "[x4e00-x9fa5]" en PHP est également erronée.

Il doit être enveloppé avec {}. De plus, en raison de la relation d'encodage, "/u" doit être utilisé pour déclarer le format d'encodage.

Recommandations associées :

Vérification régulière des caractères chinois php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn