Quel est le format le meilleur et le plus utilisable pour capturer des informations d'adresse à partir d'une base d'utilisateurs universelle? Je pensais que le système détecterait le pays par son adresse IP et que celui-ci serait sélectionné par défaut, puis la liste déroulante État/Province serait remplie en conséquence. Mais le problème est que certains pays ont des États et des provinces et d'autres pas. Certains ont des codes postaux et d'autres pas. Existe-t-il une norme universelle pour capturer les informations d'adresse complètes afin d'assurer l'efficacité pour la plupart des utilisateurs?
FYI: J'ai fait des recherches ici et bien qu'il y ait des questions qui sont proches, aucune ne concerne exactement la même question (sauf si j'ai raté quelque chose)
Cela dépend si vous devez vérifier l'adresse ou non.
Lorsque la validation est importante
Si vous devez vérifier l'entrée, vous avez besoin d'une base de données de règles de validation. Mais même dans ce cas, il sera difficile de garder une trace de tous les formats valides possibles et de garder à l'esprit que ces choses ne sont pas figées et peuvent changer à tout moment.
Vous pourriez penser à proposer à l'utilisateur de soumettre des données non validantes que vous pourrez ensuite vérifier par une personne. Cela empêche d'exclure des adresses valides et c'est également un excellent moyen d'améliorer votre ensemble de règles de validation.
Quand la validation n'a pas d'importance
Une idée folle, dans le cas où la validation n'a pas d'importance, est d'afficher une enveloppe et de demander à l'utilisateur de saisir son adresse directement sur l'enveloppe comme si elle avait reçu une lettre (zone de texte prenant en charge la saisie sur plusieurs lignes). C'est probablement le moyen le plus naturel pour un utilisateur d'entrer une adresse et ne l'oblige pas à entrer l'adresse dans un flux de champs inhabituel.
Pour en savoir plus: noms internationaux
Un problème connexe est de savoir comment accepter la saisie d'un nom international. Le W3C a fait un article très complet sur ce sujet: http://www.w3.org/International/questions/qa-personal-names .