Expression régulière PHP pour vérifier si la chaîne d'entrée est le bon numéro de téléphone mobile, numéro de téléphone fixe ou format de numéro de téléphone 400

王林
Libérer: 2023-06-24 16:22:02
original
1940 Les gens l'ont consulté

Avec la popularité d'Internet et des smartphones, les numéros de téléphone sont devenus une information très importante. Pour de nombreux sites Web et applications, ils doivent vérifier que le numéro de téléphone saisi par l'utilisateur est conforme à un format standard. Et c'est là qu'interviennent les expressions régulières. Dans cet article, nous verrons comment utiliser les expressions régulières de PHP pour vérifier si la chaîne d'entrée est le bon numéro de téléphone mobile, le numéro de téléphone fixe ou le numéro de téléphone 400.

1. Vérifier le numéro de téléphone mobile

Voyons d'abord comment vérifier le numéro de téléphone mobile. En Chine, les numéros de téléphone mobile sont généralement composés de 11 chiffres commençant par 1 (comme 13700000000). L'expression régulière pour vérifier les numéros de téléphone mobile est la suivante :

/^1[3-9]d{9}$/
Copier après la connexion

Ensuite, expliquons cette expression régulière. Tout d’abord, il doit commencer par le chiffre 1, puis n’importe quel chiffre compris entre 3 et 9 (cela revient à exclure les numéros de téléphone portable commençant par 10, 11 et 12), et ensuite il doit être suivi de 9 chiffres. Le $ final représente la fin de la chaîne.

Ce qui suit est une fonction PHP complète pour vérifier les numéros de téléphone mobile :

function isMobile($mobile) {
  return preg_match('/^1[3-9]d{9}$/', $mobile);
}
Copier après la connexion

En utilisant cette fonction, nous pouvons facilement vérifier si le numéro de téléphone mobile saisi est conforme au format standard :

if (isMobile('13700000000')) {
  echo '手机号码格式正确';
} else {
  echo '手机号码格式不正确';
}
Copier après la connexion

Deuxièmement, vérifiez le numéro de téléphone fixe

Et pour les numéros de ligne fixe, qui se composent généralement d'un indicatif régional et d'un numéro de ligne fixe. Par exemple, 010-12345678 est un numéro de téléphone fixe. L'expression régulière pour vérifier le numéro de téléphone fixe est la suivante :

/^(0d{2,3}-)?d{7,8}$/
Copier après la connexion

Ensuite, expliquons cette expression régulière. Premièrement, la chaîne peut contenir une partie d’indicatif régional. Le format de l'indicatif régional doit commencer par 0, suivi de 2 à 3 chiffres, et utiliser le signe - comme séparateur. S'il n'y a pas d'indicatif régional, la chaîne entière comporte 7 à 8 chiffres.

Ce qui suit est une fonction PHP complète pour vérifier les numéros de téléphone fixe :

function isTelephone($telephone) {
  return preg_match('/^(0d{2,3}-)?d{7,8}$/', $telephone);
}
Copier après la connexion

En utilisant cette fonction, nous pouvons facilement vérifier si le numéro de téléphone fixe saisi est conforme au format standard :

if (isTelephone('010-1234567')) {
  echo '座机号码格式正确';
} else {
  echo '座机号码格式不正确';
}
Copier après la connexion

3. Vérifiez le numéro de téléphone 400

Enfin, commençons découvrez comment vérifier un numéro de téléphone 400. En Chine, le numéro 400 se compose généralement de 10 chiffres (comme 400-123-4567). L'expression régulière pour vérifier le numéro de téléphone 400 est la suivante :

/^400(-d{3,4}){2}$/
Copier après la connexion

Ensuite, expliquons cette expression régulière. Tout d'abord, la chaîne commence par 400, qui doit être suivi de 2 groupes de 3 à 4 chiffres séparés par des signes -.

Ce qui suit est une fonction PHP complète pour valider 400 numéros de téléphone :

function is400($number) {
  return preg_match('/^400(-d{3,4}){2}$/', $number);
}
Copier après la connexion

En utilisant cette fonction, on peut facilement vérifier si le numéro de téléphone 400 saisi est conforme au format standard :

if (is400('400-123-4567')) {
  echo '400电话号码格式正确';
} else {
  echo '400电话号码格式不正确';
}
Copier après la connexion

En résumé, on passe les expressions régulières le font il est facile de vérifier que la chaîne d'entrée est le bon numéro de téléphone mobile, le numéro de téléphone fixe ou le numéro de téléphone 400. Cela nous aide à garantir l'exactitude du numéro de téléphone et améliore également l'expérience utilisateur de l'application.

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