web-dev-qa-db-fra.com

champs du formulaire d'adresse

Je développe un site Web qui affiche des informations sur les festivals européens, y compris leurs adresses. Étant donné que différents pays utilisent différents formats d'adresse, je me demande quel est le meilleur formulaire "taille unique" que je peux utiliser pour capturer les données d'adresse. Évidemment, je pourrais utiliser quelque chose comme:

Address Line 1 _____________
Address Line 2 _____________
Address Line 3 _____________
Address Line 4 _____________

Country* <choose from drop down list>

(Les champs marqués d'une * sont obligatoires)

Ce qui précède n'est pas très satisfaisant car il permet à l'utilisateur d'entrer l'adresse d'une manière presque totalement non structurée. Plus précisément, il me sera difficile d'extraire la ville et le code postal (le cas échéant), ce que je devrai faire.

Je souhaite rendre le formulaire aussi structuré que possible, tout en acceptant tous les formats d'adresse européens possibles (dans des limites raisonnables). Le meilleur que j'ai trouvé jusqu'à présent est:

Address Line 1 _____________
Town/City*     _____________
Address Line 3 _____________

Post Code      _____________
Country* <choose from drop down list>

Cela obligera l'utilisateur à entrer la ville/le pays et le pays les plus proches, ce qui devrait me permettre de tracer l'emplacement sur une carte. Je pense que le concept de ville/ville est à peu près universel, et si le pays utilise des codes postaux, je peux également saisir ces informations.

Cependant, il semble que ce problème ait dû être examiné au moins un million de fois auparavant. Y a-t-il des "meilleures pratiques" que je devrais suivre?

2
Dónal
5
Anna Rouben