Dans nos applications mobiles (destinées aux Android et iOS), nous avons des champs qui doivent être remplis par les utilisateurs.
Si l'utilisateur remplit le champ non au format requis, que dois-je faire
Taper sur mobile est un processus très ardu et désagréable, nous devons donc essayer de le garder au minimum.
Parfois, vos utilisateurs auront commis une petite erreur qui peut être corrigée en remplaçant ou en ajoutant un ou deux caractères (généralement, ils ont tapé quelque chose au lieu de @ dans une adresse e-mail, etc.). Parfois, ils auront commis une grosse erreur et devront retaper le tout. Donc, sauf si vous avez un moyen de savoir ou de faire une instruit devinez quel type d'erreur sera le plus courant avec vos utilisateurs et votre type de données - il semble qu'il n'y ait aucun moyen de le savoir. Cependant, les petites erreurs sont beaucoup plus courantes par nature.
Même si nous disons que nous n'avons aucun moyen de le savoir, la suppression d'un champ entier sur mobile est toujours beaucoup plus facile pour l'utilisateur que la saisie d'un champ entier - vous maintenez simplement la touche Suppr. Donc, si nous gardons les données, ceux qui auraient préféré que nous effacions le champ ont un petit prix à payer pour notre décision, car le champ est facilement supprimé. Mais si nous effacer les données, les utilisateurs qui auraient préféré que nous les conservions ont un prix élevé à payer - ils doivent tout retaper.
Il me semble que la conservation des données est certainement la solution la plus sûre.
Du point de vue de la convivialité, gardez définitivement leur entrée là-bas. Il n'y a rien de plus ennuyeux pour les utilisateurs, selon notre expérience, que d'effacer leur entrée en cas d'échec de la validation. Ils doivent être capables de voir ce qu'ils ont fait de mal et si vous le supprimez, ils doivent utiliser leur mémoire.
Pourquoi ne pas fournir aux utilisateurs un moyen de faire les deux? Les données peuvent être laissées intactes comme suggéré par d'autres et en fournissant un petit bouton/icône "X" (similaire à l'icône de la loupe généralement visible dans les zones de recherche) à la fin de la zone de texte pour effacer le tout si l'utilisateur le souhaite.
De manière générale, en particulier pour le champ saisie de type de texte ou zone de texte, il est préférable de conserver le texte existant en cas d'erreur de validation. Cependant, selon votre scénario réel, il peut y avoir d'autres étapes de prise de décision que vous devrez peut-être envisager: