Em validation q/fr: Difference between revisions
From LimeSurvey Manual
(Updating to match new version of source page) |
Maren.fritz (talk | contribs) (Created page with "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...") |
||
(16 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<onlyinclude> | <onlyinclude> | ||
=== | ===Équation de validation de question (em_validation_q) === | ||
'''Description''' | '''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 ([[QS:Em_validation_sq|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''' | '''Valeurs possibles''' | ||
*Toute équation utilisant la syntaxe [[ExpressionScript - Présentation|ExpressionScript]], sans accolades. | |||
'''Exemple''' | '''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 : | |||
<center>[[File:validation-invalid-both.jpg]]</center> | <center>[[File:validation-invalid-both.jpg]]</center> | ||
Et voici à quoi cela ressemble avec une réponse invalide : | |||
<center>[[File:validation-invalid-phone.jpg]]</center> | <center>[[File:validation-invalid-phone.jpg]]</center> | ||
Voici comment modifier une question pour saisir ces informations : | |||
<center>[[File:validation-gui.jpg]]</center> | <center>[[File:validation-gui.jpg]]</center> | ||
Et voici une partie de la sortie [[Show_logic_file|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 : | |||
<center>[[File:validation-logic.jpg]]</center> | <center>[[File:validation-logic.jpg]]</center> | ||
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|Text= | {{Hint|Text=Afin de créer des messages de validation complexes, lisez l'utilisation de [[ExpressionScript - Présentation|ExpressionScript]].}} | ||
Si vous souhaitez importer l'exemple ci-dessus dans votre installation LimeSurvey, téléchargez le fichier .lsq suivant : [[Media:Em validation q example.zip|Em_validation_q_example.zip]]. | |||
{{Hint|Text= | {{Hint|Text=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)!}} | ||
</onlyinclude> | </onlyinclude> | ||
[[Catégorie : Paramètres de la question]][[Caté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 [[Media:Limesurvey_question_id_question_validation.zip|ici]]. |
Latest revision as of 07:49, 28 September 2023
É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.