Facebook
Télécharger
Noter:

Ajouté le 2022-05-25
Visionné 676 fois
5/5 (1)

Valider un numéro de mobile Français en PHP

Description

Pour la validation du numéro de mobile Français, on utilisera une expression régulière grâce à preg_match()

//valider un numéro de téléphone mobile Français
//+33 ou 0 est valide

$numero = "0612345678"; //ou +33612345678

//si le numéro est incorrect, on refuse
if(!preg_match("#^(\+33|0)[67][0-9]{8}$#", $numero)){
echo "Numéro incorrect, doit être composé de 10 chiffres ou 9 si utilisation de +33";

//le numéro est correct, validation !
}else{
echo "Le numéro est correct !";
}

//explication de notre regex :

//^ : pour dire dès le début de la chaine $numero on veut "(\+33|0)"
//(\+33|0) : pour dire +33 ou 0, la barre oblique est "ou", les parenthèses nous servent à englober notre condition
//[67] : suivi de 6 ou 7, les crochets (une classe) nous permettent de demander 6 ou 7, on aurait par exemple pu mettre 679 pour accepte les 09
//[0-9] : une plage de 0 à 9 (grâce au tiret), de 8 caractères grâce à {8} qui le suit
//$ : pour dire la fin de la chaine doit s'arrêter là et ne pas accepter autre chose après le numéro


Dans le même principe, vous pouvez valider une URL avec les regex.


Si vous souhaitez en savoir plus sur les regex PHP, la doc est ici : https://www.php.net/manual/fr/reference.pcre.pattern.syntax.php


Besoin de travaux pour votre site ?

Je suis disponible, contactez-moi !

Commentaires

Ajouter un commentaire

Commenter
Pseudo/Nom
Email
Message
Captcha

Captcha temporairement HS, tapez 2 svp
memo2
Commenter
Pas encore de commentaire, soyez le premier !

Retour à la liste des scripts