Maison >développement back-end >tutoriel php >Expression régulière PHP pour vérifier la légitimité du nom d'utilisateur
Dans les applications Web, le nom d'utilisateur est souvent l'identifiant nécessaire pour que l'utilisateur puisse se connecter. Par conséquent, afin de garantir la sécurité du compte et de prévenir les attaques malveillantes, nous devons vérifier la saisie du nom d'utilisateur lorsque les utilisateurs s'inscrivent ou modifient les informations du compte. L'une des méthodes de vérification efficaces consiste à utiliser des expressions régulières PHP.
Une expression régulière est un modèle de texte utilisé pour faire correspondre un ensemble de chaînes qui correspondent à des règles spécifiques. En PHP, nous pouvons utiliser la fonction preg_match() pour effectuer une correspondance d'expressions régulières. Voici quelques règles courantes de vérification du nom d'utilisateur :
1. Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et des traits de soulignement (_) ;
2 La longueur du nom d'utilisateur doit être comprise entre 3 et 20 caractères ;
$username = "my_username123"; // 这是一个有效的用户名 $pattern = '/^[a-zA-Z][a-zA-Z0-9_]{2,19}$/'; // 匹配用户名的正则表达式 if (preg_match($pattern, $username)) { echo "用户名符合规则"; } else { echo "用户名不符合规则"; }Dans le code ci-dessus, nous définissons une variable de nom d'utilisateur et une expression régulière qui correspond au nom d'utilisateur, puis utilisons la fonction preg_match() . vérifier. Si le nom d'utilisateur correspond aux règles, le résultat est « Le nom d'utilisateur correspond aux règles » ; sinon, « Le nom d'utilisateur ne correspond pas aux règles » est affiché. Ce qui suit est une explication des expressions régulières :
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!