04-10-2010, 04:41 PM
le souci que je vois à ta solution Christouphe (outre la charge que pourrait représenter le développement de la classe, qui peut être évacuer si on réutilise) c'est que tu n'auras qu'une erreur à la fois :
je reprends ton cas
en base on a déjà
toto / toto@toto.to
maintenant je me mets dans la peau de l'utilisateur lambda, je remplis le formulaire avec
toto / toto@toto.to
le message me répond "toto existe déjà,change de pseudo"
ok, discipliné, je change
tutu / toto@toto.to
et là miracle.. ah non, un nouveau message me répond "toto@toto.to existe déjà, change d'adresse email"
==> en expérience utilisateur, tu perds tout l'intérêt d'avoir en un coup toutes les erreurs détectées
je reprends ton cas
en base on a déjà
toto / toto@toto.to
maintenant je me mets dans la peau de l'utilisateur lambda, je remplis le formulaire avec
toto / toto@toto.to
le message me répond "toto existe déjà,change de pseudo"
ok, discipliné, je change
tutu / toto@toto.to
et là miracle.. ah non, un nouveau message me répond "toto@toto.to existe déjà, change d'adresse email"
==> en expérience utilisateur, tu perds tout l'intérêt d'avoir en un coup toutes les erreurs détectées