Bonjour
Je cherche comment mettre automatiquement le format téléphone comme ceci 02.02.02.02 au lieu de 02020202 quand l utilisateur remplie mon formulaire.
merci
a+
Bonjour
Je cherche comment mettre automatiquement le format téléphone comme ceci 02.02.02.02 au lieu de 02020202 quand l utilisateur remplie mon formulaire.
merci
a+
Une porte peut -etre ouverte ou....rouge!!!!:mouarf
regarde du coté de la fonction chunk_split
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo chunk_split("0380500132", 2, ".");
Pour voir qu'il fait noir, on n'a pas besoin d'être une lumière
salut,
as-tu pense a gerer les differents cas possibles ? =)
ou forces-tu les gens a ecrire 0123456789 ?
exemple :
les gens qui ont l'habitude de l'international pourrait avoir le reflex de mettre +33
ou encore, les gens qui ecrivent directement 01.23.45.67.89
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.
Venez discuter sur le Chat de Développez !
Salut
Merci pour les réponses:
Je force pas les gens à écrire 02020202 mais j ai mis le champ a max 10 caractère.
mais quand j ai fais des test avec un user lambda je me suis aperçu qu il mettait
02.02.02
donc je revois ma copie
a+
Une porte peut -etre ouverte ou....rouge!!!!:mouarf
1) Tu avertis les gens du format souhaité pour le téléphone ?
2) Si tu veux gérer simplement l'affichage côté client, va voir du côté de javascript à l'événement onblur
3) Si tu veux gérer cela du côté serveur, va voir du côté d'une regex (regular expression) du type téléphone à dix chiffres... Je vais faire une recherche sur le forum adhoc...
edit : ayé, j'avions trouvé : Solution fournie par Gats (surnommé La Bombe ) pour le téléphone français à dix chiffres...
http://www.developpez.net/forums/d54...imple-nombres/
Cette solution implique que tu avertis les gens du format souhaité, que tu traites le résultat côté serveur au moment du submit, et que tu renvoies l'utilisateur à sa copie tant qu'il a pas entré son joli numéro à dix chiffres sans espace, ni zigouigoui... nan mais ! C'est qui le chef !
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
Merci
je regarde ca lundi, jai pas les source
a+
Une porte peut -etre ouverte ou....rouge!!!!:mouarf
Désole pour le retard
c'est résolu par une fonction qui test le tout:
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function verif_tel(&$tel) { $tel = trim($tel); $tel = str_replace(' ', '-', $tel); $tel = str_replace('.', '-', $tel); if(strlen($tel) == 10) $tel = substr($tel,0,2).'-'.substr($tel,2,2).'-'.substr($tel,4,2).'-'.substr($tel,6,2).'-'.substr($tel,8,2); return ereg('^[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}', $tel);
Une porte peut -etre ouverte ou....rouge!!!!:mouarf
petit ajout pour les numéros français marqué en international :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function verif_tel($tel) { $tel = trim($tel); $tel = str_replace(' ', '-', $tel); $tel = str_replace('.', '-', $tel); $tel = str_replace('+33', '0', $tel); if(strlen($tel) == 10) $tel = substr($tel,0,2).'-'.substr($tel,2,2).'-'.substr($tel,4,2).'-'.substr($tel,6,2).'-'.substr($tel,8,2); return ereg('^[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}', $tel); }
Bien que le sujet soit ancien, il me semble utile de rappeler que la norme est :
En France :
national :01 23 45 67 89
international :+33 1 23 45 67 89
libre appel : 0800 12 34 56 ou : 0800 123 456
Le tiret s'emploie au Canada :
1. Méthode OQLF
national : 514 123-4567
international : +1 514 123-4567
libre appel : 1 800 123-4567
2. Méthode BT
national : 514-123-4567
international : +1 514-123-4567
libre appel : 1-800-123-4567
Plus d'info : Format de numérotation téléphonique
ce qui complique sérieusement la routine.
6 cœurs, 12 processus • Windows pro, 64 bits
███ Mais je vous le demande, peut-on imaginer une police sans sérifs ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager