Check out the LimeSurvey source code on GitHub!

condition et expression régulière

More
5 years 5 months ago #65772 by fred79
Bonjour,


Je cherche les syntaxes pour écrire des expressions régulières dans les conditions d'affichage d'une question.
Par exemple comment je fais référence à la réponse oui d'une question.

Merci.

Frédéric

Please Log in to join the conversation.

More
5 years 5 months ago #65774 by Nickko
Je n'ai pas compris ce que tu voulais faire.

Pourrait-on avoir un exemple textuel, c'est à dire, décrit nous une question, sa réponse et le test que tu voudrais effectuer.

Là, j'ai cru comprendre que tu voulais vérifier que la réponse à une question était bien "oui". Mais ce doit donc être une question de type bouton radio obligatoire. Dans ce cas, inutile de vérifier quoi que ce soit.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 5 months ago #65775 by fred79
Bonjour,


En fait, je souhaite tester si la personne qui s'apprête à répondre à un questionnaire est "bien ciblée".
Suite à ses premières réponses, elle serait "envoyée" directement en fin de questionnaire, sans voir aucune question, car hors cible.

J'ai cherché dans les ressources LS la possibilité de conditionner un groupe : sans succès.
je cherche donc un contournement.
J'ai plusieurs groupes de questions.
J'ai un groupe Préalable qui ne possède qu'une question obligatoire Boutons radio :


  1. Si les personnes répondent <non> aux deux choix, elles sont hors cibles, je les envoie à la fin du questionnaire (voir si c'est possible avec un remerciement et une explication de leur hors cible).
  2. Si les personnes répondent au moins un oui, elles accèdent aux autres groupes, avec des questions accessibles selon que ce soit <oui> au point 1 (Q1) ou 2 (Q2)
  3. ou à toutes les question si elles indiquent 2 'oui'
Je souhaite donc pour toutes mes autres questions avoir une condition de type :
si Pas (Q1 = 'non' et Q2 = 'non')
à laquelle j'ajouterai selon les cas :
et Q1 = 'oui'
ou encore
et Q2 = 'oui'
ou encore rien !


Est-ce que je suis plus clair ?

Merci
Attachments:

Please Log in to join the conversation.

More
5 years 5 months ago #65776 by Nickko
Ce que tu cherches à faire n'est pas possible, il faut passer par les conditions, pour conditionner un groupe il faut copier une règle sur toutes les questions du groupe, ça se fait assez simplement avec la fonction de copie de règle que tu trouveras dans au même endroit que la création de nouvelles règles.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 5 months ago #65779 by TMSWhite
Il sera facile de faire ce que vous demanderez en LimeSurvey 1.92. Vous pouvez trouver des instructions ici .

Please Log in to join the conversation.

More
5 years 5 months ago #65780 by fred79
J'ai bien compris que je dois passer par des conditions sur toutes mes questions.

Je souhaite donc pourvoir écrire des expressions régulières pour poser ce genre de test :

afficher Q3 si pas(SQ1 = 'non' et SQ2 = 'non') et SQ1 = 'oui'
ou alors
afficher Q3 si SQ1 = 'oui' ou SQ2 = 'oui'

rappel : SQ1 et SQ2 sont des sous-questions d'un tableau.

Merci

Please Log in to join the conversation.

More
5 years 5 months ago #65783 by Nickko
En fait ce que tu veux faire ne nécessite pas de regex.
Il suffit de sélectionner la question puis les réponses approprié, pour les opérateurs logique OU et ET il faut jouer avec les scénarios.

Nickko
Ergonome / Usability expert
The following user(s) said Thank You: fred79

Please Log in to join the conversation.

More
5 years 5 months ago #65786 by fred79
Merci, cela fonctionne en effet avec les scénarios.

En fait, j'associai Regex à une syntaxe similaire à sql, permettant de poser l'équivalent des clauses WHERE sur les champs réponses.
Erreur ;-)

Merci des réponses

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form