Télécharger
Noter:
Ajouté le 2022-05-25
Visionné 855 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
Commentaires
Ajoutez un commentaire, soyez le premier !
Retour à la liste des scripts