SKALES DS / Patterns / Validation

Validation des saisies

Prévenir plutôt que signaler : bloquer ce qui est impossible, guider pendant la saisie, et n’afficher une erreur qu’au moment où elle aide.

01

Borner une valeur numérique

Licences attribuées au projet
3 sur 3 licences disponibles. Plus aucune licence à attribuer.
Règle · le bouton + se désactive quand le stock est atteint, et la saisie clavier reste bornée entre 1 et le nombre de licences disponibles. L’erreur ne peut pas se produire.
02

Guider pendant la saisie

Mot de passe
12 caractères minimum
Une majuscule
Un chiffre
Un caractère spécial
Règle · les critères se cochent au fil de la frappe. Un critère non rempli reste neutre, jamais rouge : on ne reproche rien à quelqu’un qui n’a pas fini d’écrire.
03

Valider au bon moment

E-mail de la personne invitée Adresse incomplète : il manque l’extension du domaine (ex. .fr).
Règle · le format est vérifié à la sortie du champ, pas à chaque frappe. Le message dit comment corriger, pas seulement que c’est faux.
04

Rendre l’impossible non sélectionnable

Date d’expiration de la licence
28/09/2026
Septembre 2026
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Règle · les dates passées sont barrées et désactivées dans le calendrier, la date du jour est encadrée.
05

Récapituler à l’envoi

2 champs à compléter avant de créer le projet Nom du projet Responsable
Règle · à la soumission, un résumé en haut du formulaire liste les champs manquants avec un lien vers chacun, et le focus se place sur le premier champ en erreur.