Welcome to the LimeSurvey Community Forum

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

indication de validation

  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170724 by Eurosyn
indication de validation was created by Eurosyn
Bonjour,

J'ai défini une règle de validation pour une question à multiple entrées texte (EMAIL) permettant de valider que l'email fourni en 2nde sous-question (EMAIL2) est identique à celui fourni 1ère sous-question (EMAIL1) :
EMAIL_EMAIL2 == EMAIL_EMAIL1

J'ai ensuite ajouté une indication de validation de question pour informer les personnes que ces champs doivent correspondre :
{if((EMAIL_EMAIL2 == EMAIL_EMAIL1),"","Les deux adresses email doivent correspondre")}

Cependant, la phrase est bien présente et en rouge lorsque la règle n'est pas respectée. En revanche, lorsque les deux adresses correspondent, elle disparait mais le point d'exclamation devient bleu et reste seul, ce qui est un peu bizarre, d'autant que j'ai pour cette question une autre règle de validation d'adresse email, qui elle est affichée en permanence mais devient entièrement bleu lorsque la règle est respectée.

Comment puis je faire pour que :
- ou le point d'exclamation disparaisse
- ou la règle reste affichée mais en bleu

Merci pour votre aide !
Jonas
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170730 by Nickko
Replied by Nickko on topic indication de validation
En terme d'experience utilisateur, là, tu embêtes juste les gens avec la double saisie d'e-mail.
Voici une petite vidéo d'un des pontes du sujet : www.lukew.com/ff/entry.asp?1870

Pour ton problème de couleur, en revanche, je ne sais pas trop ce qui cloche. Peut-être un problème de thème.

Nickko
Head of ergonomics, UX & UI.
The following user(s) said Thank You: Eurosyn
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170739 by Eurosyn
Replied by Eurosyn on topic indication de validation
Merci pour ta réponse !
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170758 by DenisChenu
Replied by DenisChenu on topic indication de validation
Salut,

C'est bug du modèle, je pensais l'avoir remonté mais je ne le trouve plus.
Sinon, pour qu'il reste en bleu : enlève la condition d'affichage … indique juste le texte.

@Nickko : perso je vois surtout d=qu'il faut un input mask dans limesurvey (et un bon : je ne supporte pas les input mask qui désactive ou bug sur le copier/coller …)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: Eurosyn
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170770 by Eurosyn
Replied by Eurosyn on topic indication de validation
Merci pour vos réponses !
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170776 by Eurosyn
Replied by Eurosyn on topic indication de validation
Une question complémentaire. Voici l'indication de validation que j'utilise, me permettant de vérifier si le format des 2 champs d'adresse email sont valides et correspondent :

{if(is_empty(EMAIL_EMAIL1) or regexMatch("/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/",EMAIL_EMAIL1),"","email : Merci d'entrer une adresse email valide")}
<br />
{if(is_empty(EMAIL_EMAIL2) or regexMatch("/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/",EMAIL_EMAIL2),"","confirmation : Merci d'entrer une adresse email valide")}
<br />
{if(is_empty(EMAIL_EMAIL2) or EMAIL_EMAIL2 == EMAIL_EMAIL1,"","Les deux adresses email doivent correspondre")}

Sur mon questionnaire, le point d'exclamation est affiché en permanence, en rouge au départ (le message d'erreur apparaît ensuite lorsque la condition n'est pas respectée), en bleu sans texte lorsque la condition est respectée.

Est-il possible de le faire disparaître lorsqu'il n'y a pas de texte associé ?

Merci pour votre aide.
Jonas
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170808 by DenisChenu
Replied by DenisChenu on topic indication de validation
Tente en passant l'aide en cachée. Il semble que le modèle le force à "non caché" si il y a une erreur : github.com/LimeSurvey/LimeSurvey/blob/4d...template-core.js#L67

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170852 by Eurosyn
Replied by Eurosyn on topic indication de validation
L'aide est déja cachée dans ma question.

Peut être une soucis avec la condition is_empty ?

Cordialement
Jonas
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170875 by DenisChenu
Replied by DenisChenu on topic indication de validation
Non, c'est le modèle par défaut qui force github.com/LimeSurvey/LimeSurvey/blob/ma...template-core.js#L71

A mon avis , c'est une erreur … faudrais le passer sur un truc optionnel. Mais tu peux :
- Soit surcharger window.templateCore.triggerEmClassChangeTemplate() dans ton modèle pour supprimer cette partie
- Soit ajouter .tip-was-hidden{display:none} dans le css.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170878 by Eurosyn
Replied by Eurosyn on topic indication de validation
Bonjour,

.tip-was-hidden{display:none} est à indiquer dans la zone 'classe(s) css' des options d'affichage de la question ? Si c'est la cas, le fichier de vérification de logique renvoi une erreur. Une idée ?

Cordialement
Jonas
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170897 by DenisChenu
Replied by DenisChenu on topic indication de validation
Non, dans un des fichiers css du modèle.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: Eurosyn
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170905 by Eurosyn
Replied by Eurosyn on topic indication de validation
OK merci !
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose