QS:Em validation q
From LimeSurvey Manual
É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
- Toute équation utilisant la syntaxe ExpressionScript, sans accolades.
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.
Si vous souhaitez importer l'exemple ci-dessus dans votre installation LimeSurvey, téléchargez le fichier .lsq suivant : Em_validation_q_example.zip.
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.