Problème avec les numéros à l'étranger - PHP - Programmation
Marsh Posté le 30-05-2009 à 00:24:25
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 + ..
Marsh Posté le 30-05-2009 à 00:30:53
Citation : s'il rentre un numéro en +251xxxxxxxxxx c'est OK |
Ils ont la touche "+" sur leurs téléphones ?
Tu peux vérifier si les chiffres sont compris entre 0 et 9 inclus !
Marsh Posté le 30-05-2009 à 12:39:26
Ben généralement pour appeler à l'étranger faut faire "+"&"indicatif"&"numéro"
Marsh Posté le 30-05-2009 à 17:49:01
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)
Marsh Posté le 30-05-2009 à 22:50:56
ok je vais voir tout ça
Est ce que tous les pays on dix numéros ? Ou il y a des exceptions ?
Marsh Posté le 03-06-2009 à 11:18:19
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..
Marsh Posté le 03-06-2009 à 12:37:46
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.
Marsh Posté le 05-06-2009 à 12:21:17
Ah ok ... ben je vais tester toutes les solutions que vous m'avez envoyé. Merci pour votre aide !
Marsh Posté le 05-06-2009 à 13:13:14
billgatesanonym a écrit : ]Ils ont la touche "+" sur leurs téléphones ? |
euh... Oui, pas toi ?
Marsh Posté le 29-05-2009 à 21:07:58
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)