Regex pour numéro de téléphone
thombou
Messages postés
226
Statut
Membre
-
ktm620enduro Messages postés 377 Statut Membre -
ktm620enduro Messages postés 377 Statut Membre -
Bonjour à tous !
Je voudrais faire une régex pour vérifier la syntaxe d'un numéro de téléphone mais qui peut être imcomplet.
Comme on dit que rien ne vaut des exemple, je voudrais que ma régec puisse accepter les numéros de téléphone suivants :
-01.65.
-0165-89
-02 65.45-98 45
-01.6
J'ai fait ca comme Regex : "#^0[1-9]([-. ]?[0-9]{2}){0,4}$#"
mais elle n'accepte pas le numéro de téléphone :01.56 par exemple.
Pourriez vous me dire ce que je dois mettre ?
Merci beaucoup
Cordialement
Thombou
L'informatique est un monde dont on a jamais fini de faire le tour.
Je voudrais faire une régex pour vérifier la syntaxe d'un numéro de téléphone mais qui peut être imcomplet.
Comme on dit que rien ne vaut des exemple, je voudrais que ma régec puisse accepter les numéros de téléphone suivants :
-01.65.
-0165-89
-02 65.45-98 45
-01.6
J'ai fait ca comme Regex : "#^0[1-9]([-. ]?[0-9]{2}){0,4}$#"
mais elle n'accepte pas le numéro de téléphone :01.56 par exemple.
Pourriez vous me dire ce que je dois mettre ?
Merci beaucoup
Cordialement
Thombou
L'informatique est un monde dont on a jamais fini de faire le tour.
2 réponses
-
si ta regex doit pouvoir récupérer aussi bien 10 caractère que 3 pourquoi tu ne récupéré pas uniquement les chiffres sans te soucier de ce qui pourrais trainer a l'intérieur (-,. azerty....) ?
-
$a='0685336183'; // ou tout autre numéro de téléphone
$b=preg_replace('#[^0-9]#i','',$a);
et voila ton numéro de téléphone entièrement nettoyé de tout ce qui n'est pas un chiffre...