Champ "Code postal" d'un projet : limiter la saisie > uniquement des chiffres / 5 caractères minimum et maximum
Description de la demande
Contexte
Motivation du changement :
Je constate que dans certains projets des données autres ont été importées dans le champ code postal. Je viens ainsi de trouver un nom de commune dans un code postal. Pour la qualité de la donnée, il faudrait forcer une saisie conforme au format attendu.
Objectif
But recherché :
L’utilisateur ne doit rien pouvoir saisir d’autre qu’une série de 5 chiffres (pas moins de 5 chiffres, pas plus de 5 chiffres, pas d’autre caractère que des chiffres)
Bénéfices attendus :
Garantir la qualité de la donnée sur ce champ
Spécifications Fonctionnelles
Comportement Actuel
Actuellement, on peut écrire des caractères alphanumériques, et plus que 5 (environ 10 à 15, je n’ai pas compté)
Comportement Souhaité
Le champ ne doit pas accepter plus de 5 caractères. Le champ ne doit pas accepter les caractères autres que les chiffres. Si on cherche à quitter le pop-up (bouton "Enregistrer" ou croix de fermeture), une infobulle est affichée : "Le code postal doit impérativement comporter 5 chiffres." [opportun ?] Si on cherche à changer de champ après une saisie non conforme dans le champ, l’infobulle est également affichée [je ne sais pas si ce comportement correspond à l’UX générale de Moncompte, je n’en suis pas sûr]
Critères d'Acceptation
1 - Projet existant :
En tant qu'utilisateur (super utilisateur, anim régional, administrateur)
J'ai besoin de renseigner 5 chiffres dans le code postal d'un projet existant
Pour pour garantir une bonne qualité de la donnée code postal
Critère d'acceptance :
- en tant qu'utilisateur (super utilisateur, anim régional, administrateur), sur une fiche acteur
- je clique sur un projet dans la fiche acteur
- dans la section "Informations principales", je clique sur modifier
- je saisis toutes les informations nécessaires. En particulier, pour le code postal :
- l'info bulle est affichée "5 chiffres exactement"
- je valide la modification du projet
- si le code postal ne respecte pas le critère 5 chiffres positifs exactement, un message d'erreur est affiché "Le code postal semble incorrect"
2 - Nouveau projet :
En tant qu'utilisateur (super utilisateur, anim régional, administrateur)
J'ai besoin de renseigner 5 chiffres dans le code postal d'un nouveau projet
Pour pour garantir une bonne qualité de la donnée code postal
Critère d'acceptance :
- en tant qu'utilisateur (super utilisateur, anim régional, administrateur), sur une fiche acteur
- je clique sur "ajouter un nouveau projet"
- je saisis toutes les informations nécessaires. En particulier, pour le code postal :
- l'info bulle est affichée "5 chiffres exactement"
- je valide la création du projet
- si le code postal ne respecte pas le critère 5 chiffres positifs exactement, un message d'erreur est affiché "Le code postal semble incorrect"
