Actions

QS

QS:Em validation q

From LimeSurvey Manual

This page is a translated version of the page QS:Em validation q and the translation is 100% complete.


Équation de validation de question (em_validation_q)

Description

Il s'agit d'une équation utilisée pour valider la question dans son ensemble (par exemple, toutes ses parties collectivement pour une question à réponses multiples). Si la question ne répond pas aux critères de validation, alors le message em_validation_q_tip sera affiché (il utilise le style CSS .error). Cette astuce utilise le style CSS .em_q_fn_validation, qui est masqué par défaut dans template.css.

La principale différence entre cette fonctionnalité et les équations de validation de sous-question (em_validation_sq option) est que pour cette fonctionnalité, si la question (ou les parties de la question) échouent à la validation, un message d'erreur peut s'afficher. Pour la validation des sous-questions, chaque cellule de saisie de texte (par exemple, dans un type de question tableau, mais elle peut également être appliquée à des types de questions à entrée unique) sera stylisée de manière à ce que la couleur d'arrière-plan soit rouge (clair).

Valeurs possibles

Exemple

  • Vous souhaitez collecter des informations démographiques auprès des utilisateurs via une question à plusieurs textes courts et vous souhaitez valider que l'utilisateur a saisi une adresse e-mail et un numéro de téléphone valides.

Cet exemple montre à quoi ressemble la question avec des réponses invalides :

Et voici à quoi cela ressemble avec une réponse invalide :

Voici comment modifier une question pour saisir ces informations :

Et voici une partie de la sortie Show Logic File qui vous permet de vérifier l'exactitude de votre expression et de vous assurer qu'il n'y a pas d'erreurs de syntaxe :

Comme vous pouvez le voir, l'équation de validation teste que l'e-mail et le numéro de téléphone sont vides ou correspondent à un filtre d'expression régulière.

L'astuce de validation affiche le message d'avertissement uniquement si le téléphone ou l'e-mail semble invalide.

 Hint: Afin de créer des messages de validation complexes, lisez l'utilisation de ExpressionScript.


Si vous souhaitez importer l'exemple ci-dessus dans votre installation LimeSurvey, téléchargez le fichier .lsq suivant : Em_validation_q_example.zip.

 Hint: N'oubliez pas que LimeSurvey utilise la syntaxe Perl pour les expressions régulières, elles doivent donc commencer et se terminer par / (caractère barre oblique)!


Catégorie : Paramètres de la questionCatégorie : Options logiques de la question


Un autre exemple légèrement différent peut être téléchargé ci-dessous. Il précise qu'aucun des trois champs de la sous-question ne peut être vide à la fois et qu'au moins l'un d'entre eux doit être renseigné (selon son expression régulière correspondante). Téléchargez la question depuis ici.