Bonjour à tous, je tente d'implementer une regex dans mon formulaire d'enregistrement. Je veux principalement pouvoir controler la saisie du numero de téléphone sachant que celui-ci peut être National ou International.
Dans mes recherches j'ai découvert ce brin de code:
Code : Tout sélectionner
<?php
$numero = $_POST['numero'];
if (preg_match('#(00|\+)[1-9]( *[0-9]{2}){4}#', $numero)) {
echo "Le numéro de téléphone entré est correct.";
// On peut ajouter le numéro à 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
}
?>
Malheureusement c'est pas exactement ce qu'il me faut car cette regex permet de rechercher les numéros, commençant par 00 ou + et possédant 9 chiffres sans compter le 00 ou +.
Je souhaiterais pouvoir supprimer la limite de chiffres de sorte à pouvoir prendre en compte un nombre quelconque de chiffres.
Merci d'avance de votre aide.
Bonjour à tous, je tente d'implementer une regex dans mon formulaire d'enregistrement. Je veux principalement pouvoir controler la saisie du numero de téléphone sachant que celui-ci peut être National ou International.
Dans mes recherches j'ai découvert ce brin de code:
[code]
<?php
$numero = $_POST['numero'];
if (preg_match('#(00|\+)[1-9]( *[0-9]{2}){4}#', $numero)) {
echo "Le numéro de téléphone entré est correct.";
// On peut ajouter le numéro à 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
}
?>
[/code]
Malheureusement c'est pas exactement ce qu'il me faut car cette regex permet de rechercher les numéros, commençant par 00 ou + et possédant 9 chiffres sans compter le 00 ou +.
Je souhaiterais pouvoir supprimer la limite de chiffres de sorte à pouvoir prendre en compte un nombre quelconque de chiffres.
Merci d'avance de votre aide.