Aller au contenu principal

Validateurs

Les validateurs sont un ensemble de règles qui vérifient le contenu d'un attribut lors de son entrée dans le système et rejettent l'ajout de données si elles ne correspondent pas à ces règles. Pour chaque champ d'attribut, vous pouvez configurer des validateurs. Cela peut être fait en accédant aux paramètres du champ d'attribut et en descendant dans la section "Règles de validation".

L'ensemble des validateurs peut varier en fonction du type de données.

Types de validateurs

Chaque type de données a son propre ensemble de validateurs disponibles. Ci-dessous, tous les validateurs possibles pour tous les types de données que vous pourriez rencontrer sont décrits.

Champ obligatoire

Cette règle indique que ce champ doit être rempli.
Ne nécessite pas de configurations supplémentaires.

Suppression des espaces autour des données entrantes

Cette règle indique que les espaces au début et à la fin de la chaîne seront supprimés.
Ne nécessite pas de configurations supplémentaires.

Vérification de chaîne

Cette règle permet de configurer les paramètres du type texte.
Dans les paramètres supplémentaires, vous pouvez spécifier une longueur fixe de la chaîne ou définir une plage à l'aide d'une valeur minimale et d'une valeur maximale.

Vérification d'URL

Cette règle permet d'établir une valeur de chaîne uniquement si elle est un lien.
Ne nécessite pas de configurations supplémentaires.

Vérification de nombre

Cette règle vérifie si la valeur est un nombre.
Dans les paramètres supplémentaires, vous pouvez indiquer si le nombre est entier, ainsi que définir une valeur minimale et une valeur maximale pour le nombre.

Arrondi de nombre

Cette règle ne vérifie pas la valeur pour le type numérique. Au lieu de cela, elle effectue l'arrondi du nombre selon les règles spécifiées dans les paramètres supplémentaires.
Dans les paramètres supplémentaires, vous pouvez indiquer l'ordre et la règle d'arrondi du nombre.

Vérification d'Email

Cette règle vérifie si la valeur est une chaîne.
Ne nécessite pas de configurations supplémentaires.

Valeur par défaut

Cette règle définira une valeur par défaut pour l'attribut si aucune valeur n'a été saisie.
Dans les paramètres supplémentaires, vous pouvez spécifier la valeur qui sera définie par défaut.

Vérification par liste donnée

Cette règle vérifie si la valeur saisie dans l'attribut correspond à l'une des valeurs spécifiées dans la liste du validateur.
Dans les paramètres supplémentaires, vous pouvez spécifier des valeurs séparées par des virgules, ainsi que définir une négation logique.

Masque de champ

Cette règle vérifie si les données saisies correspondent à un masque.
Dans les paramètres supplémentaires, vous pouvez spécifier un masque à l'aide de caractères spéciaux.

Vérification par expression régulière

Cette règle vérifie si les données saisies correspondent à une expression régulière.
Dans les paramètres supplémentaires, vous pouvez spécifier une expression régulière. Pour en savoir plus sur les expressions régulières, vous pouvez consulter "ici".

Expression régulière

Bien que vous puissiez ajouter plusieurs validateurs à un même champ d'attribut, la validation par expression régulière n'est pas compatible avec certains autres types de validation.

Comparaison

Cette règle compare la valeur d'un attribut spécifié avec une autre, afin de s'assurer que leur relation correspond à la comparaison décrite dans la propriété.
Dans les paramètres supplémentaires, vous pouvez spécifier le type et la valeur de la comparaison, ainsi que l'opérateur de comparaison.

Logique

Cette règle vérifie si la valeur de l'attribut est logique.
Dans les paramètres supplémentaires, vous pouvez configurer l'interprétation des valeurs non booléennes.

Taille

Cette règle vérifie la taille de l'image.
Dans les paramètres supplémentaires, vous pouvez configurer la hauteur et la largeur de l'image en pixels.

Vérification de fichiers

Cette règle vérifie le fichier téléchargé par rapport aux paramètres.
Dans les paramètres supplémentaires, vous pouvez configurer les valeurs minimales et maximales des unités de mesure du poids du fichier, ainsi que le type d'unités de mesure.

Erreurs personnalisées

Pour chaque validateur, vous pouvez ajouter un texte d'erreur. Ce texte sera visible par l'utilisateur si le validateur ne laisse pas passer les données.
Cela peut être fait via les paramètres du validateur.

Exemples

Exemple de validation d'un champ email.

Dans cet exemple, la valeur de chaîne sera ajoutée :

  • Suppression des espaces éventuels au début et à la fin de la chaîne
  • Vérification que la chaîne est un email

Exemple de validation d'un champ mot de passe.

Dans cet exemple, la valeur de chaîne sera ajoutée :

  • Vérification de la longueur et de la composition de la chaîne à l'aide d'une expression régulière

Exemple de validation d'un champ image.

Dans cet exemple, la valeur de chaîne sera ajoutée :

  • Vérification des dimensions de l'image
  • Vérification du poids de l'image
  • Erreur personnalisée