Vérifier si un numéro de téléphone est valide : expressions régulières (regex)  

Partagé par Bonnie & Cloud le 08/02/2017  —  1 min de lecture

tutoriel-verifier-si-un-numero-de-telephone-est-valide-expressions-regulieres-regex
4 LIGHTS 1496 PERSONNES AIDÉES  

avatar Bonnie & Cloud   (Level 3)
Intérêt : Informatique

Ce tuto t'a aidé ? Partage-le !



Pré-requis pour ce tutoriel :

  • Avoir des bases en PHP


Structure "saisie-traitement" en PHP

Admettons que l'on ait créé, dans une page form.html, un formulaire contenant plusieurs champs dont un nommé "num_tel" dans lequel l'utilisateur saisirait son numéro de téléphone.

Après soumission du formulaire par un bouton "Valider" les données du formulaire partiraient vers une page traitement.php dans laquelle on les vérifierait avant de les stocker en base de donnée.

L'expression régulière

Nous avons donc besoin d'une expression régulière qui va permettre de vérifier si un numéro de téléphone entré commence bien par 0 ou +33 et possédant 9 chiffres sans compter le 0 ou +33.

(0|\+33)[1-9]( *[0-9]{2}){4}
  • (0|\+33)[1-9] : Signifie que l'expression doit commencer par 0 ou +33 et doit être suivi d'un nombre compris entre 1 et 9.
  • ( *[0-9]{2}){4} : Signifie que l'expression doit ensuite comporter 4 groupes de 2 chiffres (compris entres 0 et 9)

Script PHP

<?php
// Récupération du numéro de téléphone saisi dans le formulaire
$numero = $_POST['numero'];
// La fonction preg_match prend en paramètre l'expression régulière et le numéro de téléphone entré et renvoi true si le numéro est valide, false sinon
if (preg_match('#(0|\+33)[1-9]( *[0-9]{2}){4}#', $numero)) {
  echo "Le numéro de téléphone entré est correct.";
  // Ajout du numéro de téléphone à la base de donnée
} else {
  echo "Le numéro de téléphone entré est incorrect.";
  // On ne peut pas ajouter le numéro à la base de donnée
}
?>



Tu as toi aussi des astuces ou des compétences à partager ? Ou tu souhaites tout simplement apprendre ? Rejoins notre communauté en t'inscrivant !


Commentaires (0)

Connecte-toi ou inscris-toi pour rédiger un avis.

Lis aussi . . .

Par L'informaticien

  le 04/03/2019

PureVPN : VPN pour surfer en toute sécurité et anonymement

Dans ce tuto je vais vous montrer comsurfer en toute sécurité et anonymement

Par L'informaticien

  le 28/07/2018

Télécharger video youtube gratuitement et facilement

Dans ce tuto je vais vous montrer Comment télécharger video youtube gratuitement et facilement

Par GdArros

  le 04/09/2016

Comment annuler l'envoi d'un email sur Gmail ?

Dans ce tutoriel nous allons voir comment annuler l'envoi d'un email sur Gmail, si vous changez d'avis après avoir cliqué sur "Envoyer".

Par CRFormations

  le 15/11/2016

Messagerie : comprendre le mode conversation - (exemple) avec gmail

Comprendre / activer / désactiver le mode conversation de la messagerie avec Gmail.

Par johnart23

  le 23/10/2016

Créer rapidement une page de démarrage Google Chrome

Dans ce tutoriel, nous allons apprendre comment Créer rapidement une page de démarrage Google Chrome

  Rejoins la communauté !


Tuto Aléatoire