//valider un numéro de téléphone mobile FrançaisDans un contexte similaire, vous avez également la possibilité de valider des URLs en utilisant des expressions régulières.
//+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
J'espère que ce script gratuit vous est utile.Pour soutenir mon travail, un simple don ou mettre une note est grandement apprécié.
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devis