Maison  >  Article  >  développement back-end  >  Comment vérifier le numéro de téléphone mobile à l'aide de l'expression régulière PHP

Comment vérifier le numéro de téléphone mobile à l'aide de l'expression régulière PHP

王林
王林original
2023-06-24 11:57:245583parcourir

Comment vérifier le numéro de téléphone mobile avec l'expression régulière PHP

Les téléphones mobiles sont devenus un outil indispensable dans la vie des gens, et les numéros de téléphone mobile doivent souvent être vérifiés au quotidien. En tant que langage de programmation côté serveur populaire, PHP est l'une des opérations les plus courantes pour vérifier les numéros de téléphone mobile via des expressions régulières. Ce qui suit présente une méthode courante pour vérifier les numéros de téléphone mobile basée sur les expressions régulières PHP.

Étape 1 : Écrivez une expression régulière

Tout d'abord, nous devons écrire une expression régulière qui peut vérifier le format du numéro de téléphone mobile. Le format des numéros de téléphone mobile est différent dans chaque pays ou région. Les numéros de téléphone mobile en Chine continentale sont composés de 11 chiffres, commençant par 1, et le deuxième chiffre peut être 3, 4, 5, 6, 7, 8 ou 9. N’importe quel chiffre. Par conséquent, l'expression régulière courante pour vérifier les numéros de téléphone mobile en Chine continentale est la suivante :

/^1[3456789]d{9}$/

Parmi eux, le caractère ^ représente le début de la chaîne correspondante ; le caractère $ représente la fin de la chaîne correspondante ; faire correspondre n'importe quel caractère numérique ; les accolades {} signifient limiter le nombre de nombres correspondant ; les crochets [] signifient faire correspondre n'importe quel caractère entre crochets ; le caractère + signifie faire correspondre le caractère précédent une ou plusieurs fois ; * signifie faire correspondre le caractère précédent zéro ou plusieurs fois.

Étape 2 : Vérifier le numéro de téléphone mobile

Après avoir écrit l'expression régulière qui peut vérifier le numéro de téléphone mobile, nous devons l'appliquer à des scénarios réels. En PHP, vous pouvez utiliser la fonction preg_match() pour faire correspondre les expressions régulières. Le format utilisé par cette fonction est le suivant :

preg_match(pattern, string)

Parmi eux, le premier paramètre est l'expression régulière qui doit correspondre ; le deuxième paramètre est la chaîne à laquelle l'expression régulière doit correspondre ; Cette fonction renvoie une valeur entière, 1 si la correspondance est réussie ; 0 ou FALSE si la correspondance échoue.

En appliquant cette fonction à l'expression régulière de vérification des numéros de téléphone mobile, la vérification des numéros de téléphone mobile peut être réalisée. Voici un exemple de code qui utilise la fonction preg_match() pour vérifier un numéro de téléphone mobile :

<?php
$phone = '13888888888';
$pattern = '/^1[3456789]d{9}$/';
if (preg_match($pattern, $phone)) {
    echo "手机号码验证成功!";
} else {
    echo "手机号码格式不正确!";
}
?>

Dans le code ci-dessus, $phone est le numéro de téléphone mobile à vérifier ; $pattern est l'expression régulière pour vérifier le téléphone mobile ; nombre. Si $phone correspond à l'expression régulière de $pattern, il indiquera que la vérification a réussi, sinon, il indiquera que le format du numéro de téléphone mobile est incorrect ;

Après les étapes ci-dessus, nous pouvons vérifier le numéro de téléphone mobile via l'expression régulière PHP. Lors du développement d'applications pratiques, il est également nécessaire de réfléchir à la manière d'empêcher les utilisateurs malveillants d'utiliser cette méthode de vérification pour attaquer, par exemple en limitant le nombre d'entrées utilisateur, en utilisant des codes de vérification et d'autres mesures pour garantir la sécurité des données.

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