Rebonjour,
Cela me paraît pourtant clair !
En posant la question, tu devrais avoir simultanément la réponse : la validation ne doit pas se faire tant que...
Donc, même si tu souhaites qu'un intervenant te produise le code à insérer dans ta procédure de validation associée au bouton, cela ne t'empêche pas de réfléchir et de savoir :
1) que c'est dans cette procédure que ça se passe,
2) que ça doit intervenir avant le msg demandant de confirmer la validation, donc au tout début,
3) que pour savoir si les différents contrôles on été servis avec les informations demandés, il faut aller vérifier leur contenu
4) si on en trouve un, inutile d'aller plus loin, puisque tout n'est pas servi, on avise l'utilisateur en l'intimant de servir et on donne le focus au contrôle non servi (et on sort de la procédure sans validation).
C'est la réponse de base : en principe suffisante dans la mesure où on peut estimer que l'utilisateur n'étant pas forcément obtus va faire ce qu'on lui demande et dans la foulée vérifier s'il n'en aurait pas omis d'autres. De toute façon on recommence lorsqu'il validera à nouveau...
On peut sophistiquer : identifier l'information non fournie et en faire part à l'utilisateur avec plus de détail ("Ayez l'obligeance d'indiquer à la rubrique 'heure' l'heure exacte de l'infraction constatée..." par exemple). C'est toi qui en voit l'opportunité.
Cordialement