Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Equation de validation de questions adresse mail

More
2 years 9 months ago - 2 years 9 months ago #233991 by Christophelaskowski
Aidez-nous à vous aider et remplissez les cases appropriées :
Votre version de LimeSurvey : LimeSurvey
Version 2.73.0+171219

Thème : validation adresse mail
==================
Bonjour à tous,

je suis novice sur Limesurvey, j'ai un peu parcouru les différents forum et j'ai trouvé quelques réponses mais là je bloque.
J'ai créé un questionnaire avec une question sous forme de tableau qui s'affiche en fonction de la réponse à la première question.
Dans ce tableau Texte, il y a deux colonnes avec des champs textes pour chaque sous-question.

Je voudrais que la réponse de l'adresse mail soit une adresse valide et que les cases de cette ligne ne soient pas vides. J'ai donc trouvé cette équation :

(!is_empty(Q02_SQ004) and regexMatch("/^.+?@.+?\..+$/",Q02_SQ004))

J'ai placé cette équation dans Logique/ Equation de validation de question

Le problème est qu'il ne me reconnait pas la dénomination de la question :Je n'arrive pas à savoir pourquoi ma formule ne fonctionne pas. Est-ce parce que c'est un tableau ?
J'ai un message d'erreur qui s'affiche disant "vous n'avez pas répondu correctement à une ou plusieurs questions.Vous ne pourrez pas poursuivre tant que ces réponses ne sont pas valides."
La question n'est pas configurée comme une question obligatoire.

Je vous remercie pour l'aide que vous pourrez m'apporter.
Cordialement
Christophe
Last edit: 2 years 9 months ago by Christophelaskowski.

Please Log in to join the conversation.

More
2 years 9 months ago #233995 by DenisChenu
C'est une question de type tableau de texte
Je sais jamais si c'est X ou Y en premier

Voir : www.limesurvey.org/manual/Expression_Man...code_Variable_Naming

Tente avec Q2_SQ004_SQ001.NAOK et Q2_SQ004_SQ002.NAOK

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
2 years 9 months ago #234000 by Christophelaskowski
Bonjour Denis,

je vous remercie beaucoup pour votre réponse, Je viens de réessayer en séparant chaque formule et cela fonctionne très bien. (!is_empty(Q02_SQ004_SQ001.NAOK) and regexMatch("/^.+?@.+?\..+$/",Q02_SQ004_SQ001.NAOK)) and (!is_empty(Q02_SQ004_SQ002.NAOK) and regexMatch("/^.+?@.+?\..+$/",Q02_SQ004_SQ002.NAOK))

Je vais maintenant ajouter un message d'erreur car le message générique qui s'affiche ne dit pas pourquoi et où ça bloque pour le répondant.
Grand merci encore
 
 

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose