Bonjour,
Je souhaite mettre un filtre pour empêcher le répondant à passer à la question suivante si l'adresse mail n'est pas correcte ou si l'adresse et la confirmation de l'adresse ne sont pas identiques.
Je me suis servi d'une programmation proposée par Limesurvey (
www.limesurvey-consulting.com/how-to-val...esses-at-limesurvey/)
Question configuration, ma question est une multiple zone de texte court codée "emails" comprenant 2 sous-questions (1 pour l'entrée de l'email, la 2nd pour la confirmation qui est également une entrée d'email) codée 1 et 2.
Comme l'indique le lien plus haut, j'ai deux programmation dans les paramètres avancés.
- La première dans l'équation de validation de la question :
(is_empty(emails_1)
or
regexMatch('/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/',emails_1)
or
(is_empty(emails_2)
or
regexMatch('/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/',emails_2))
or
(emails_1 == emails_2))
- la seconde dans les indications de validation de la question :
{if(is_empty(emails_1)
or
regexMatch('/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/',emails_1),
'','Veuillez entrer une adresse mail.<br />')}
{if(is_empty(emails_2) or
regexMatch('/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/',emails_2),
'','Veuillez vérifier votre adresse mail.<br />')}
{if(!is_empty(emails_1)
and
!is_empty(emails_2)
and
emails_1 == emails_2,
'Merci, vos adresses mails correspondent',
'Veuillez entrer des adresses mails identiques')}
Les messages sont bons cependant, les répondants peuvent tout de même passer à la question suivante même si une des adresses est incorrecte ou si elles ne coorpondent pas.
Où se situe mon erreur ?
Aurais-je oublier quelquechose ?
Merci