Détecter un téléphone dans une chaine de caractere [Résolu]

Messages postés
3
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
5 juillet 2010
- - Dernière réponse : Tonio_35
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
- 5 juil. 2010 à 16:09
Bonjour à tous

Je suis activement à la recherche d'une fonction me permettant de détecter la présence d'un numéro de telephone dans un champ de formulaire. Le but : interdire aux visiteur d'entrer leur téléphone dans un champs de texte.

2heures que je cherche et je ne trouve rien de bien interessant... :(
Avez vous une idée ?

Merci d'avance !
Hadrien
Afficher la suite 

4 réponses

Messages postés
3
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
5 juillet 2010
0
Merci
Merci c'est tout simplement ce que je cherchais :)

Les regexp sont encore un peu sombres pour moi mais j'ai pu la modifier à ma guise
Commenter la réponse de hadrienmiami4
Messages postés
3
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
5 juillet 2010
0
Merci
Je n'avais pas vu tes liens !! Surtout regexlib.com
whaou merci :)
Commenter la réponse de hadrienmiami4
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
9
0
Merci
De rien ! Bonne recherche !


_________________________________
Min iPomme
Commenter la réponse de Tonio_35
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
9
-2
Merci
Hello,

Sert toi de la fonction preg_match avec differentes regex :
Exemple trouvé ici :
<?php
if(preg_match("#0[1-68]([-. ]?[0-9]{2}){4}#", $mon_texte))
{
   return "Numéro de téléphone trouvé !";
}
?>


Après si tu veux matcher les numéros en +33 811445566 etc. tu n'as qu'a trouverou fabriquerles regex et les ajouter derrière ton premier test :
<?php
if(preg_match("#0[1-68]([-. ]?[0-9]{2}){4}#", $mon_texte) || preg_match("MAREGEX 2", ...... )
{
   return "Numéro de téléphone trouvé !";
}
?>

_________________________________
Min iPomme
Commenter la réponse de Tonio_35