J'ai un formulaire qui demande le numéro de téléphone du client. Les clients sont internationaux et ne se limitent pas aux États-Unis et au Canada.
Quelqu'un a-t-il des meilleures pratiques sur la façon de mettre en page (et étiqueter) les champs du formulaire?
Je crains que cette question ne soit pas claire pour moi.
Demandez-vous simplement le code téléphonique international du client, pas le numéro lui-même (un "numéro de téléphone")?
Il serait probablement plus logique de simplement demander dans quel pays le client résidait. De cette façon, votre client n'a pas à se rappeler quel code se rapporte à quel pays.
Sachez que vous allez vous amuser et jouer à des jeux avec le premier problème "abandonné".
Par exemple, le format correct pour Londres Angleterre est +44 20 X XXX XXXX
Cependant, si vous demandez simplement le pays et le numéro, vous obtiendrez des personnes le complétant en Angleterre, 020 X XXX XXXX
Bien que je sois d'accord avec @jbreckmckye pour demander le pays, pas le numéro de téléphone du pays, comme cela peut être déduit du pays, je pense que la plupart des gens connaissent le numéro de téléphone de leur pays et peuvent le recracher à volonté.
Cela dit, je ne diviserais pas du tout le numéro de téléphone dans des champs séparés.
Je demanderais le pour le pays dans un champ séparé comme @jbreckmckye parce que le pays dicte également comment une adresse doit être présentée (certains pays ont le code postal avant la ville, d'autres l'ont après la ville ou même complètement séparé).
J'autoriserais la saisie du numéro de téléphone dans un format libre. Il peut restreindre ce que vous pouvez en faire "automatiquement" (ou nécessiter un très bon analyseur pour activer le traitement automatique). Plus important encore, cela permettra aux utilisateurs de saisir leur numéro de téléphone de la manière dont ils sont habitués à saisir des numéros de téléphone au lieu de les forcer à se conformer à un format qu'ils ne connaissent peut-être pas.
À titre de suggestion, vous pouvez donner un exemple de numéro de téléphone international adjacent au champ du numéro de téléphone.
+31 (0)30 1234567
Cet exemple montre également comment les numéros de téléphone internationaux sont/devraient être formatés pour prendre en charge les mentions @PhillipW zéro supprimées.
De manière générale, le format international d'un numéro de téléphone est en fait
+<country> [(0)]<area> <subscriber>
Où
Fractionner un champ de numéro de téléphone en plusieurs parties, c'est suivre un cours pour la douleur future. Voici deux raisons.
Dans certains pays, il n'y a pas un format, mais plusieurs.
Une illustration de la Nouvelle-Zélande. Les premiers abonnés au téléphone mobile ont obtenu des numéros d'abonné à 6 chiffres ...
C'était à une époque où les lignes terrestres obtenaient des numéros d'abonné à 7 chiffres
Mais maintenant, les abonnés de téléphonie mobile obtiennent des numéros d'abonné à 7 chiffres - et pour encourager les anciens abonnés à déménager, certains ont dû garder leur numéro d'abonné à 6 chiffres
Les formats des numéros de téléphone changent
S'il y a une chose qui est constante dans l'industrie ICT, c'est le changement.
En plus des exemples ci-dessus, considérez les changements que connaît le commerce de détail de mon père - chacun à son tour, voici le format de son numéro d'entreprise:
Bien que ces changements aient tous eu lieu dans les années 1980, ce genre de changement se produit toujours - les numéros de téléphone en Australie sont passés de 7 à 8 chiffres en 1998.
"En termes généraux, le format international d'un numéro de téléphone est en fait +<country> [(0)]<area> <subscriber>
"
Comme d'autres l'ont mentionné, il n'y a pas vraiment de façon "générale" de formater les numéros de téléphone. Par exemple, ici au Danemark, tous les numéros sont à 8 chiffres, mais il n'y a jamais de zéro de tête lors de l'appel dans le pays, donc pour un Danois que (0) serait tout à fait déroutant.
De plus, jusqu'aux années 90, les deux premiers chiffres étaient en fait <area>
comme mentionné, mais maintenant tous les numéros de téléphone danois ne sont en gros que des chiffres aléatoires - donc le format danois serait simplement +<country> <subscriber>