Maison > développement back-end > tutoriel php > Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon numéro QQ ou le bon format d'e-mail

Comment utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon numéro QQ ou le bon format d'e-mail

PHPz
Libérer: 2023-06-24 11:16:01
original
2930 Les gens l'ont consulté

Les expressions régulières PHP sont une technique largement utilisée pour la correspondance et la recherche de chaînes. Lors du développement d'applications Web, il est souvent nécessaire de vérifier les données saisies par l'utilisateur pour garantir que le format des données saisies est correct, sûr et légal. Cet article explique comment utiliser les expressions régulières PHP pour vérifier si la chaîne d'entrée est au bon numéro QQ ou au bon format d'e-mail.

1. Vérifiez le format du numéro QQ

Le numéro QQ est un identifiant unique permettant aux utilisateurs de discuter et de communiquer en ligne sur Internet. Les numéros QQ comportent généralement de 5 à 15 chiffres et le premier chiffre ne peut pas être 0. Afin de vérifier si la chaîne d'entrée est dans le format de numéro QQ correct, nous pouvons utiliser des expressions régulières PHP.

Ce qui suit est un exemple de code :

$qq = "123456"; //待验证的QQ号码
$pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式
if (preg_match($pattern, $qq)) {
  echo "QQ号码格式正确!";
} else {
  echo "QQ号码格式不正确!";
}
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord un numéro QQ $qq à vérifier, puis définissons un modèle d'expression régulière $pour le numéro QQ. La signification de l'expression régulière est :

  • ^ : indique le début de la chaîne
  • [1-9] : indique que le premier chiffre ne peut pas être 0 et que la plage de valeurs est un nombre compris entre 1 et 9
  • [ 0-9 ]{4,14} : Représente les 4 à 14 chiffres au milieu du numéro QQ
  • $ : Représente la fin de la chaîne

Si le numéro QQ saisi est conforme aux règles de l'expression régulière, c'est le format de numéro QQ correct, alors la fonction preg_match renvoie une valeur de 1, sinon la valeur de retour est 0. Déterminez si le numéro QQ est correct en fonction de la valeur de retour.

2. Vérifiez le format de l'e-mail

La boîte aux lettres est une méthode de communication par e-mail utilisée pour envoyer et recevoir des e-mails sur Internet. Le format de la boîte aux lettres est généralement username@domain.com, où username représente le nom d'utilisateur, domain représente le nom de domaine et com représente le type de serveur de messagerie. Afin de vérifier si la chaîne d'entrée est dans le bon format de courrier électronique, nous pouvons également utiliser des expressions régulières PHP.

Ce qui suit est un exemple de code :

$email = "test@qq.com"; //待验证的邮箱地址
$pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式
if (preg_match($pattern, $email)) {
  echo "邮箱格式正确!";
} else {
  echo "邮箱格式不正确!";
}
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord une adresse e-mail à vérifier $email, puis définissons un modèle d'expression régulière d'e-mail. La signification de l'expression régulière est :

  • ^ : Indique le début de la chaîne
  • w+ : Indique le nom d'utilisateur, qui peut contenir des lettres, des chiffres et des traits de soulignement
  • ([-+.]w+)* : Indique que le nom d'utilisateur peut contenir d'autres caractères, tels que ., -, +
  • @ : représente le séparateur dans l'adresse e-mail @
  • w+ : représente le nom de domaine, qui peut contenir des lettres, des chiffres et des traits de soulignement
  • ([-. ]w+)* : représente le nom de domaine. Autres caractères pouvant être inclus, tels que., -
  • . : Représente le délimiteur du type de serveur de messagerie
  • w+([-.]w+)* : Représente le serveur de messagerie. type, et peut contenir des lettres, des chiffres, - et.
  • $ : représente la fin de la chaîne

Si l'e-mail d'entrée est conforme aux règles de l'expression régulière, c'est-à-dire qu'il s'agit du format d'e-mail correct, alors le La fonction preg_match renvoie une valeur de 1, sinon la valeur de retour est 0. Déterminez si le format de l'e-mail est correct en fonction de la valeur de retour.

Résumé

Cet article explique comment utiliser les expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le bon numéro QQ ou le bon format d'e-mail. En utilisant des expressions régulières, nous pouvons facilement effectuer une validation de format et un filtrage des données saisies par l'utilisateur, améliorant ainsi la sécurité et la fiabilité des applications Web. Dans le processus de développement actuel, nous pouvons également appliquer des expressions régulières pour vérifier d'autres formats de données d'entrée utilisateur courants, tels que les numéros de téléphone mobile, les numéros d'identification, etc.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal