Welcome to the LimeSurvey Community Forum

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

Bloquer si un texte n'est pas entré en majuscules

  • mjacques
  • mjacques's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
7 years 2 months ago #148712 by mjacques
Bonsoir à tous,
je suis débutant avec ce beau Limesurvey : qui sait comment refuser une réponse dans une zone de texte si elle n'est pas entrée en majuscules?
Dans un second temps (plus tard, quand j'aurai avancé) j'essaierai de trouver une solution pour convertir automatiquement les minuscules entrées en majuscules...mais je vais faire d'abord simple... ^^
Par avance, merci :-)
The topic has been locked.
More
7 years 2 months ago - 7 years 2 months ago #148713 by Ben_V
2 solutions

1) n'accepter que des majuscules
Pour cela il te faut utiliser une expression régulière dans le champ "validation" prévu à cet effet...

Par exemple:
- Seulement majuscules (50 caractères ):
Code:
/^[A-Z]{1,50}$/

- Seulement majuscules + tiret (50 caractères ):
Code:
/^[A-Z\-\s]{1,50}$/


2) une méthode moins intrusive...
Tu laisses le répondant saisir ce qu'il veut....
.... mais tu crée une question (cachée) de type équation juste après cette question (code "QQ") et tu la transformes en majuscules pour la récupérer dans la base de donnée...

A coller dans la zone texte de cette question (équation):
Code:
{strtoupper(QQ)}

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last edit: 7 years 2 months ago by Ben_V.
The topic has been locked.
  • mjacques
  • mjacques's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
7 years 2 months ago #148714 by mjacques
Super! Merci beaucoup Ben_V je teste ça! :-)
Il y a un vieux message ici où ta réponse trouverait aussi sa place:
www.limesurvey.org/forum/french-forum/56...dans-un-champs-texte
The topic has been locked.
More
7 years 2 months ago #148715 by Ben_V

mjacques wrote: Super! Merci beaucoup Ben_V je teste ça! :-)
Il y a un vieux message ici où ta réponse trouverait aussi sa place:
www.limesurvey.org/forum/french-forum/56...dans-un-champs-texte


Oups bien vu et c'est toujours très instructif de fouiller le forum...
Mais vraiment trop vieux ce post... LS a bcp évolué depuis 6 ans;
Par contre je vais faire un lien vers ce post-ci sur l'ancien ;)

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 1 month ago - 7 years 1 month ago #148959 by DenisChenu
Sinon , autre possibilité :

em_validation_sq ( manual.limesurvey.org/Question_type_-_Sh...8em_validation_sq.29 ) :
Code:
strtoupper(self)==self

Plus clair pour gérer le texte d'erreur (dans le champs dédié)

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.
Last edit: 7 years 1 month ago by DenisChenu. Reason: code close
The following user(s) said Thank You: Ben_V
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose