- Posts: 40
- Thank you received: 2
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
- Topic Author
- Offline
- Senior Member
Less
More
7 years 2 months ago #148712
by mjacques
Bloquer si un texte n'est pas entré en majuscules was created 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
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.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 329
7 years 2 months ago - 7 years 2 months ago #148713
by Ben_V
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)
Replied by Ben_V on topic Bloquer si un texte n'est pas entré en majuscules
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 ):
- Seulement majuscules + tiret (50 caractères ):
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):
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
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 40
- Thank you received: 2
7 years 2 months ago #148714
by mjacques
Replied by mjacques on topic Bloquer si un texte n'est pas entré en majuscules
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
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.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 329
7 years 2 months ago #148715
by Ben_V
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)
Replied by Ben_V on topic Bloquer si un texte n'est pas entré en majuscules
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
7 years 1 month ago - 7 years 1 month ago #148959
by DenisChenu
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.
Replied by DenisChenu on topic Bloquer si un texte n'est pas entré en majuscules
Sinon , autre possibilité :
em_validation_sq ( manual.limesurvey.org/Question_type_-_Sh...8em_validation_sq.29 ) :
Plus clair pour gérer le texte d'erreur (dans le champs dédié)
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