Maison > Article > développement back-end > PHP implémente une vérification régulière des caractères chinois dans les noms d'utilisateur
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!