Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
686 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec les numéros à l'étranger

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec les numéros à l'étranger

n°1889684
D_AmOn
Posté le 29-05-2009 à 21:07:58  profilanswer
 

Bonsoir,
 
Je fais un site de rencontres francophone, donc qui concernera principalement la France, la Belgique, la Suisse, et certains pays d'Afrique comme le Maroc, la Tunisie, l'Algérie, etc.
 
Mon problème est le suivant : l'internaute, s'il le souhaite, pourra renseigné son numéro de mobile dans un formulaire.  
Mais comment vérifier que s'il tape un numéro français du style 06xxxxxxxx c'est OK, et vérifier aussi que s'il rentre un numéro en +251xxxxxxxxxx c'est OK ?
 
Par exemple s'il rentre un num comme 04xxxxxxxx ça sera incorrect (pour la France), comme s'il rentrait un numéro sans le + (pour un num à l'étranger)
 
 

mood
Publicité
Posté le 29-05-2009 à 21:07:58  profilanswer
 

n°1889723
jonas3
Posté le 30-05-2009 à 00:24:25  profilanswer
 

Personellement, je ne perderai pas trop de temps la dessus et je verifierai juste que l'utilisateur entre uniquement des chiffres, des espaces ou des tirets - et j'autoriserai egalement le signe + ..

n°1889724
billgatesa​nonym
Posté le 30-05-2009 à 00:30:53  profilanswer
 

Citation :

s'il rentre un numéro en +251xxxxxxxxxx c'est OK

Ils ont la touche "+" sur leurs téléphones ?[:mich57]
 
Tu peux vérifier si les chiffres sont compris entre 0 et 9 inclus ! [:damon007]

n°1889765
D_AmOn
Posté le 30-05-2009 à 12:39:26  profilanswer
 

Ben généralement pour appeler à l'étranger faut faire "+"&"indicatif"&"numéro"

n°1889797
toughzaa
Posté le 30-05-2009 à 17:49:01  profilanswer
 

Je te conseille de demander dans quel pays ils habitent (et cela ajoute directement l'indicatif stocké en base de données)
Ensuite, tu utilises une condition "if else" pour vérifier le nombre de numéros selon le pays (en france, c'est 10, au maroc c'est 10 ... "0" inclus) ;)

n°1889844
D_AmOn
Posté le 30-05-2009 à 22:50:56  profilanswer
 

ok je vais voir tout ça
 
Est ce que tous les pays on dix numéros ? Ou il y a des exceptions ?

Message cité 1 fois
Message édité par D_AmOn le 30-05-2009 à 22:51:59
n°1890744
xphanoo
Posté le 03-06-2009 à 11:18:19  profilanswer
 

sinon tu peux t'amuser avec une condition qui teste les quelques premiers caractères de la chaine...
 
$montel="0561839240";
if (substr($montel,0,2)=="05" )
{
 //traiter les numéro de ce type
 
}
elseif(substr($montel,0,3)=="+33" )
{
 //traiter les nums en +33 bidule
 
}
etc..


Message édité par xphanoo le 03-06-2009 à 11:18:54
n°1890805
Deamon
Posté le 03-06-2009 à 12:37:46  profilanswer
 

D_AmOn a écrit :

Est ce que tous les pays on dix numéros ?


Je pense pas. A mon avis chaque pays utilise le format qu'ils souhaitent du moment que ça reste compatible avec les codes internationaux.

n°1891623
D_AmOn
Posté le 05-06-2009 à 12:21:17  profilanswer
 

Ah ok ... ben je vais tester toutes les solutions que vous m'avez envoyé. Merci pour votre aide !


Message édité par D_AmOn le 05-06-2009 à 12:21:39
n°1891638
jagstang
Pa Capona ಠ_ಠ
Posté le 05-06-2009 à 13:13:14  profilanswer
 

billgatesanonym a écrit :

]Ils ont la touche "+" sur leurs téléphones ?[:mich57]


euh... Oui, pas toi ?  [:mlc]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec les numéros à l'étranger

 

Sujets relatifs
Problème traitement bouton radioProbleme IE
[vb] problème de boucle avec datagridviewProblème de script création utilisateurs Active Directory
Probleme pour inserer flash dans HTMLProblème avec Find(), Excel Vba
problème de script qui s'arrête avant la fin [RESOLU]problème de jointure entre deux requette séparé
les instructions fonctionnent mais pas le scriptProblème vérification pseudo
Plus de sujets relatifs à : Problème avec les numéros à l'étranger


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR