web-dev-qa-db-fra.com

Meilleure méthode d'entrée pour codes postaux de 5 ou 9 chiffres

Je concevons une forme dans laquelle le client souhaite avoir besoin d'un code postal à 5 ​​chiffres, à 9 chiffres étant facultatifs. Je peux penser à quelques façons de faire face à cela.

1) Juste une vieille regex simple acceptant des codes à 5 chiffres, des codes à 9 chiffres et des codes de 9 chiffres formatés (par exemple, 12345, 123456789 et 12345-6789)

2) Deux boîtes de texte côte à côte, la première pour 5 chiffres et la seconde pour les 4 derniers chiffres. side by side fields

Quel modèle est plus clair pour l'utilisateur? Si c'est le deuxième modèle, comment devrais-je indiquer le mieux que le deuxième champ est facultatif?

4
ctrlawkdel

Adam Silver a récemment écrit un excellent article concernant plusieurs entrées par rapport à une entrée.

Court résumé:

Tout en utilisant plusieurs entrées peut être utile, la plupart du temps, il est totalement inutile et qu'il présente un certain nombre d'inconvénients.

  • Ils empêchent les utilisateurs de coller facilement
  • Ils ont besoin de plus d'efforts pour utiliser
  • Ils peuvent être difficiles à étiqueter de manière significative

Je recommanderais d'utiliser une seule entrée, qui accepte les numéros 5 et 9, et ignore des espaces supplémentaires ou des tirets.

6
haugsand

Le premier est simple à utiliser.

  • En utilisant les schémas qui existent déjà, nous réduisons la charge cognitive.
  • Les développeurs ont besoin de moins de codage sur la conception et la validation.
  • 50% moins d'interactions DOM.

Si vous envisagez d'utiliser 2e motif, assurez-vous que vous ajoutez un texte assistant indiquant que 9 chiffres sont facultatifs.

3
Codesigner

Je pense qu'Adam Silver a fait un bon point, mais ce n'était pas recherché (je pense). Il est sorti de la créativité. Quelqu'un ne devrait-il pas rechercher pourquoi les numéros de téléphone sont 7 chiffres?

Je vous raconterai la réponse via une histoire d'espoir et non aussi ennuyeuse et vous, les gars peuvent considérer quoi faire avec l'information.

Lorsque le téléphone a été inventé pour la première fois, les numéros de téléphone ont commencé avec 4 chiffres (c'est important). Apparemment, 4 chiffres étaient le plus grand nombre plus facile de mémoriser. Mais, comme la population devint exponentiellement, elles doivent augmenter le nombre de chiffres. Finalement, ils en ont fait 7 chiffres car ils ont eu un test et déterminé que la plupart des gens pouvaient au plus mémoriser 7 chiffres à la fois. En raison de cette expérience, les neuroscientifiques et les psychologues ont conclu que le cerveau moyen n'avait que 7 "Slots" de la mémoire de travail. En d'autres termes, nous ne pouvions penser que 7 choses à la fois. Ne semble pas que beaucoup, non?

Au fil du temps, ils ont vite remarqué quelque chose d'intéressant qui se passe. Les gens, essayant de mémoriser ces numéros de téléphone, ont eu tendance à organiser les numéros de téléphone en 3 ou 4 groupes. Pourquoi? Notre cerveau a-t-il fait fascination avec le groupement? Les scientifiques ont finalement compris que notre cerveau n'avait pas 7 emplacements de mémoire de travail du tout. Notre cerveau n'aurait en réalité eu que 3-4 emplacements de mémoire de travail et il utilisait une "astuce" pour augmenter les chiffres que nous pourrions mémoriser (éventuellement 10). Les gens susciteraient inconsciemment mémoriser l'image visuelle de 3 numéros dans 1 emplacement de mémoire de travail. Ensuite, 3 numéros dans un autre emplacement de mémoire de travail. Et le dernier 4 dans leur dernier.

Alors ... si ces codes postaux sont quelque chose que les gens doivent mémoriser rapidement à la fois, je n'utiliserais certainement pas un groupe de 5 et 4 numéros. Les 5 numéros initiaux sont trop gros pour la plupart des gens. Je les regrouperais en groupes de 4 chiffres et assurez-vous que les chiffres sont inférieurs à 4. Quelque chose comme ça. Vous avez l'idée, non?

0
QuietInMontana