Skip to main content
Version: Next

Contrôle de validation de champ selon conditions

Comment contrôler le contenu d'un champ et bloquer la validation en fonction du contenu ?

Pour rendre obligatoire un champ sous condition, il faut utiliser les propriétés de "Validation" du champ :

image.png

Dans le paramètre CustomValidationError, vous renseignez le message qui s'affichera à l'utilisateur Dans le paramètre CustomValidationFunction, vous renseignez le nom de la fonction javascript qui devra s'exécuter pour faire le contrôle

En ce qui concerne la fonction JavaScript, vous pouvez l'inclure dans un fichier de ressource sur le site WEB Par exemple, vous pouvez l'inclure dans un fichier qu'on appellera CustomValidatorFunction.js et que l'on placera dans le répertoire Custom\ du site WEB.

Déclarer ensuite le fichier de ressource dans Form Designer :

image.png

Pour rendre obligatoire un champ sous condition, il faut utiliser les propriétés de "Validation" du champ :

Dans le paramètre CustomValidationError, vous renseignez le message qui s'affichera à l'utilisateur Dans le paramètre CustomValidationFunction, vous renseignez le nom de la fonction javascript qui devra s'exécuter pour faire le contrôle

En ce qui concerne la fonction JavaScript, vous pouvez l'inclure dans un fichier de ressource sur le site WEB Par exemple, vous pouvez l'inclure dans un fichier qu'on appellera CustomValidatorFunction.js et que l'on placera dans le répertoire Custom\ du site WEB. Déclarer ensuite le fichier de ressource dans Form Designer :

Voici un exemple de contenu de la fonction (appelée ici "MyFunction"), on test si le champ courant contient le libellé "DEMO", dans ce cas, on renvoie FALSE, ce qui affichera le message d'erreur à l'utilisateur :

function MyFunction(oSrc, args)
{
if(args.Value=="DEMO")
args.IsValid=false;
else
args.IsValid=true;
}