Development #49210
Message d'erreur personnalisé pour les champs comportant une validation django ou regexp
0%
Description
Avec focus sur le champ en cas d'erreur.
Fichiers
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Sujet changé de Message d'erreur personnalisé pour les champs comportant une Regexp à Message d'erreur personnalisé pour les champs comportant une validation django ou regexp
J'étends à validation django libre, parce qu'il n'y a pas de raison.
Mis à jour par Thomas Noël il y a plus de 3 ans
Frédéric Péters a écrit :
J'étends à validation django libre, parce qu'il n'y a pas de raison.
Perso j'étendrais à n'importe quelle validation.
Mis à jour par Frédéric Péters il y a plus de 3 ans
Perso j'étendrais à n'importe quelle validation.
Pour les validations prédéfinies je pensais qu'on avait déjà des messages personnalisés pour les accompagner. Ce n'est pas le cas mais ça a ma préférence, quelque chose en dur de cet ordre :
('digits', { 'title': N_('Digits'), 'regex': r'\d+', + 'error_message': N_('Only digits are allowed.'), 'html_inputmode': 'numeric'} ),
Mis à jour par Marie Kuntz il y a plus de 3 ans
- Fichier parametrage_bo.png parametrage_bo.png ajouté
- Fichier message_erreur_front.png message_erreur_front.png ajouté
Je détaille le périmètre :
Sur un champ, lorsqu'on choisit une validation "expression rationnelle" ou "condition django", avoir un champ supplémentaire qui permet d'entrer le message d'erreur affiché à l'usager si sa saisie ne correspond pas à l'attendu.
Pour les validations "types" (téléphone, siret...), avoir un message "en dur" (non paramétrable en BO).
Est-ce que j'oublie quelque chose ?
Mis à jour par Frédéric Péters il y a plus de 3 ans
Ça ne sera vraisemblablement pas posé sur la droite, mais dans un champ dessous, avec un libellé explicite, mais à part ça, oui.
(et on zappe le commentaire à mon avis invalide sur le focus présent dans la description du ticket ?)
Mis à jour par Marie Kuntz il y a environ 3 ans
Question d'Arles :
le message sera affiché au niveau du champ pour l'usager ? ou en haut de page ?
Mis à jour par Frédéric Péters il y a environ 3 ans
C'est pour remplacer le message "valeur invalide" par un message plus précis/complet, au niveau du champ donc; comme dans ta capture https://dev.entrouvert.org/attachments/50859
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Lié à Development #50772: Message d'erreur personnalisé pour les champs comportant une validation django ou regexp ajouté
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 2 ans
- Statut changé de Solution déployée à Fermé
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 2 ans
- Club changé de Non à Oui