Une équation est utilisé pour valider une réponse. Cette équation utilise les fonctionnalités du gestionnaire d’expression depuis la version 1.92.
Quelques exemples simples (Qcode représente le code de la question) :
- tester que le champs est numérique :
is_int(Qcode.value)
- tester que le champs contient plus de 5 caractères :
strlen(Qcode.value)>5
- tester que le champ correpond à une adresse de courriel :
regexMatch("/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})?$/",Qcode)
Un texte s’affiche en plus dans dans la zone {QUESTION_HELP} du modèle utilisé. Ce texte prend la classe good si l’équation est vérifiée, error sinon. Cela affiche le texte en rouge en cas d’erreur pour les modèles inclus.
L’un des intérêts d’utiliser cette fonctionnalités
plutôt que d’utiliser la fonctionnalité incluse est de pouvoir personnaliser le texte qui sera affiché au répondant. Cela peut être particulièrement intéressant dans le cas d’une expression régulière comme l’adresse de courriel par exemple.
Vous pouvez personnaliser le texte d’aide avec le paramètres Question validation tip.