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 1195 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 johnart23

  le 09/03/2017

Comment faire un effet de dégradé sur un texte avec Photoshop

Dans ce tutoriel, vous allez apprendre à faire un effet de dégradé sur texte avec Photoshop...

Par reyobadr

  le 13/03/2017

Malwarebytes Anti Malware Premium 2017 activation à vie

Malwarebytes est un excellent détecteur de logiciels malveillants, ransomware, adware, les logiciels espions et autres menaces .

Par CRFormations

  le 14/12/2016

Fotosketcher - freeware de retouche d'images - vidéo 3/3

Il vous permet de réaliser des dessins et peintures du plus bel effet depuis vos images et photos en quelques clics - à découvrir absolument !

Par HFortier

  le 25/08/2017

Flash - Modifier le moteur de recherche par défaut de Opera

Découvrez comment modifier le moteur de recherche par défaut du navigateur Opera, afin de le remplacer par le moteur de recherche de votre choix.

Par GmR

  le 30/10/2016

Réalisation d'un CD : Création d'un gabarit pour dos de CD sur feuille A4 (2/5)

Réalisation d'un CD audio 2/5 Création d'un gabarit pour imprimer le dos du cd sur une feuille A4

  Rejoins la communauté !


Tuto Aléatoire