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.
Essayez d'utiliser la saisie semi-automatique où l'utilisateur commence à taper et obtient une liste des villes et leurs états correspondants.
Avantages :
Trouvé une API qui pourrait vous aider.
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.
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):
Obtenir le nom de la ville à partir du code postal google geocoding