Filtre pour vérification email

Mehr
4 Jahre 9 Monate her #92556 von Panel_KOSResearch
Panel_KOSResearch erstellte das Thema Filtre pour vérification email
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

Bitte Anmelden um an der Konversation teilzunehmen.

Mehr
4 Jahre 9 Monate her #92583 von DenisChenu
DenisChenu antwortete auf das Thema: Filtre pour vérification email
Salut,

Pour les vides :

Première équation commence par is_empty(emails_1) anduite c'est des OR, donc la condition est valable sir emails_1 est vide.

Sinon, ce qui fonctionne:
avec Multi text COURRIEL les 2 sous questions COURR et COURI
validation de question: COURRIEL_COURR==COURRIEL_CONFI
validation des textes: regexMatch("/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})?$/",COURRIEL_COURR)

Validation de questions, on test que les 2 sous questions sont égales
Validation de texte: on test la validité de la première adresse.

Avec le statut obligatoire pour être sur.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden um an der Konversation teilzunehmen.

Moderatoren: Nickko

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha