Manuel d’utilisation du logiciel libre Annuaire®

Contrôle de saisie

Vous pouvez rajouter des contrôles de saisie bloquant sur chacune des colonnes. Il se déclenche au moment de la validation d'une nouvelle valeur.

La mise en place d'un contrôle de saisie (bloquant) s'obtient en rajoutant en mode Détail :
       ¨
dans le nom de la colonne un caractère d'exclamation, puis une expression rationnelle,
       ¨
dans le nom de la colonne après avoir choisi le mode Edition/Editer règle.

Par exemple, la colonne "Année!^\d{4}$" n'accepte que des nombres sur 4 chiffres.

En cas de non-respect de la condition, il s'affiche un message du style ci-dessous.

Erreur en cas de non respect des contraintes

Ici la valeur "4° République" saisie dans le champ 3 ne respecte pas l'expression de contrôle associé à la colonne (Période!^[A-Z ]*$) ó que des lettres ou blanc. La valeur est rejetée et mise en rouge.

Les anciennes valeurs  sont contrôlées.

Suggestion de quelques expressions rationnelles utiles (à mettre derrière !):

Contrôle d'une année 1000-2999:  [12]\d{3}
Contrôle d'une date JJ/MM/AAAA: ^([012]\d|3[01])/(0\d|1[012])/[1-2]\d{3}$
Contrôle d'un entier de n chiffres maximum:  ^\d{,n}$, sans limite ^(\d*)$
Contrôle d'une énumération : ^(oui\non)$, ^(O|N)$, ^(Rouge|Vert|Bleu), etc …, pour la rendre facultative, suffixé la parenthèse fermante ) par ?. Par exemple ^(O|N)?$ ó O, N ou rien.
Contrôle d'un nombre décimal de n chiffres après la virgule : \d+,\d{1,n}
Contrôle d'un nombre décimal de n chiffres après le point :  \d+\.\d{1,n}
Contrôle d'un texte : ^\w*$, d'un texte en majuscule ^[^a-z]*$, en minuscule ^[^A-Z]*$,
Absence de blanc à la fin du texte:  ([^\s]+|^)$ , au début : ^([^\s]+|$)
Etc …

Voir aussi
Pré-requis,
Affichage des images,
Fenêtre A propos