web-dev-qa-db-fra.com

Comment puis-je amener les gens à arrêter de taper l'État dans le champ de la ville?

J'ai un formulaire avec les champs ville, état et pays. La conception fait que l'utilisateur sélectionne le pays, puis l'état, puis si l'élément n'est pas trouvé, il tape le nom de l'organisation, suivi de la ville. Environ 5% des personnes saisissent "City Name, ST". par exemple. "Boulder, CO" ou "Boulder, Colorado". Il y a des cas où une virgule est logique, comme "Brooklyn, New York".

Existe-t-il une bonne solution à ce problème?

Edit: Nous avons 30% d'adresses internationales, donc les astuces de code postal ne fonctionnent pas vraiment.

Mise à jour: J'aime l'idée de Keno de valider le texte post virgule ... affiche une erreur douce lorsqu'il y a une virgule.

4
jcampbell1

Essayez d'utiliser la saisie semi-automatique où l'utilisateur commence à taper et obtient une liste des villes et leurs états correspondants.

enter image description here

Avantages :

  • Les utilisateurs n'ont jamais à saisir le nom complet.
  • Les utilisateurs ne peuvent jamais mal orthographier un nom.
  • Moins de messages d'erreur et de gestion des erreurs.

Trouvé une API qui pourrait vous aider.

10
Ilias Bennani

Vous pouvez automatiser le champ de la ville (et de l'état) en demandant d'abord le code postal de l'utilisateur. Chaque code est en corrélation avec un état spécifique et un développeur peut utiliser un outil/API qui mettra la bonne ville et l'état dans les champs après que l'utilisateur tape le code postal.

L'automatisation du champ ville évite les erreurs des utilisateurs et le temps passé à remplir le formulaire est plus court.

Mise à jour: certains commentaires suggèrent que l'automatisation peut échouer.

Même de nombreux sites obligent l'utilisateur à saisir son code postal en premier (voir Apple), puis à remplir automatiquement la ville et l'État en fonction de celui-ci, vous pouvez avoir des problèmes pour le développer.

enter image description here

Certains codes postaux peuvent générer un résultat avec plusieurs villes/villages/etc. en leur sein. Cela signifie que vous pouvez avoir besoin d'une sélection/liste déroulante avec les options du tableau de villes et permettre à l'utilisateur de sélectionner la bonne ville. Quoi qu'il en soit, le pays est déjà sélectionné à cette étape, donc le format du code postal est connu.

De plus, fournissez un moyen à quelqu'un de remplir correctement ce formulaire sans le code postal.

La liste déroulante de suggestions peut avoir plus de problèmes de développement, mais l'idée est également bonne (une liste déroulante de suggestions automatique lorsque vous tapez votre état). Cela nécessite plus d'interactions que la première méthode et cette méthode nécessite une base de données de tous les noms de ville possibles.

Ressources (c'est juste pour voir qu'il y a beaucoup d'excellents outils):

5 API de code postal

Obtenir le nom de la ville à partir du code postal google geocoding

API Google Maps

5
Madalina Taina

Je validerais tout après une virgule dans ce domaine et des conseils:

validate after comma

3
Keno