- Posts: 66
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
majuscule
- Eurosyn
- Topic Author
- Offline
- Senior Member
Less
More
5 years 8 months ago #170705
by Eurosyn
majuscule was created by Eurosyn
Bonjour,
savez-vous s'il est possible de valider un champs de texte pour que celui-ci soit obligatoirement écrit en majuscule (et potentiellement sans accent) ?
Plus difficile, en minuscule avec la 1ère lettre en majuscule ?
MErci pour votre aide
Cordialement
Jonas
savez-vous s'il est possible de valider un champs de texte pour que celui-ci soit obligatoirement écrit en majuscule (et potentiellement sans accent) ?
Plus difficile, en minuscule avec la 1ère lettre en majuscule ?
MErci pour votre aide
Cordialement
Jonas
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
5 years 8 months ago #170712
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 majuscule
Tout en majuscule, soit en regexp, soit en formule
La regexp
/^[A-B].$/
Tu dois pourvoir trouver sur terre nette des regexp pour la première lettre.
Avec l'equation de validation de textes (qui te permet d'indiquer l'erreur que tu souhaite).
ucwords(self.NAOK) == self.NAOK
Ici : première lettre sur chaque mot
La regexp
/^[A-B].$/
Tu dois pourvoir trouver sur terre nette des regexp pour la première lettre.
Avec l'equation de validation de textes (qui te permet d'indiquer l'erreur que tu souhaite).
ucwords(self.NAOK) == self.NAOK
Ici : première lettre sur chaque mot
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
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
5 years 8 months ago #170716
by Eurosyn
Replied by Eurosyn on topic majuscule
Bonjour,
merci pour votre aide. L'équation pour le 1ère lettre en majuscule fonctionne parfaitement.
Cependant, pour la regexp "tout en majuscule", pour une raison inconnue, je ne peux entrer que 2 lettres pour le nom. Voici ce que j'ai mis exactement dans mon équation de validation des textes
regexMatch("/^[A-Z].$/", ID_NOM)
sachant qu'il s'agit donc d'une question avec multiples entrées texte (ID) avec 2 sous-questions (NOM et prenom)
Merci pour votre aide
Jonas
merci pour votre aide. L'équation pour le 1ère lettre en majuscule fonctionne parfaitement.
Cependant, pour la regexp "tout en majuscule", pour une raison inconnue, je ne peux entrer que 2 lettres pour le nom. Voici ce que j'ai mis exactement dans mon équation de validation des textes
regexMatch("/^[A-Z].$/", ID_NOM)
sachant qu'il s'agit donc d'une question avec multiples entrées texte (ID) avec 2 sous-questions (NOM et prenom)
Merci pour votre aide
Jonas
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
5 years 8 months ago #170757
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 majuscule
Oups, [A-Z]* et pas . …
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
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
5 years 8 months ago #170769
by Eurosyn
Replied by Eurosyn on topic majuscule
Bonjour,
merci pour votre réponse. Cependant, je ne suis pas certains de la synthaxe à employer. En effet, lorsque je remplace regexMatch("/^[A-Z].$/", ID_NOM) par :
- regexMatch("/^[A-Z]*/", ID_NOM) --> ne fonctionne pas
- regexMatch("/^[A-Z]*.$/", ID_NOM) --> autorise tout de même la dernière lettre a être minuscule
- regexMatch("/^[A-Z].*$/", ID_NOM) --> seule la 1ère lettre doit être majuscule
Comment faire pour que tout le nom soit obligatoirement en majuscule ?
Merci pour votre aide
Jonas
merci pour votre réponse. Cependant, je ne suis pas certains de la synthaxe à employer. En effet, lorsque je remplace regexMatch("/^[A-Z].$/", ID_NOM) par :
- regexMatch("/^[A-Z]*/", ID_NOM) --> ne fonctionne pas
- regexMatch("/^[A-Z]*.$/", ID_NOM) --> autorise tout de même la dernière lettre a être minuscule
- regexMatch("/^[A-Z].*$/", ID_NOM) --> seule la 1ère lettre doit être majuscule
Comment faire pour que tout le nom soit obligatoirement en majuscule ?
Merci pour votre aide
Jonas
The topic has been locked.
- Eurosyn
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
5 years 8 months ago #170804
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 majuscule
A tester :
regexMatch("/^[A-Z ]*$/", ID_NOM)
regexMatch("/^[A-Z ]*$/", ID_NOM)
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
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
- Eurosyn
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
5 years 8 months ago #170894
by Eurosyn
Replied by Eurosyn on topic majuscule
Bonjour,
si je souhaite aussi ajouter la possibité de mettre des tirets, comment puis-je l'ajouter à la syntaxe (j'essaye de comprendre le langage ce qui, n'étant pas programmeur, prend un peu de temps;) ?
Merci !
Jonas
si je souhaite aussi ajouter la possibité de mettre des tirets, comment puis-je l'ajouter à la syntaxe (j'essaye de comprendre le langage ce qui, n'étant pas programmeur, prend un peu de temps;) ?
Merci !
Jonas
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
5 years 8 months ago #170899
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 majuscule
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
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 66
- Thank you received: 0
- Remundo
- Offline
- Platinum Member
Less
More
- Posts: 444
- Thank you received: 25
5 years 7 months ago #173123
by Remundo
Bonjour,
Il faut placer ces formules dans l'équation du filtre conditionnel de la question ?
Car je n'arrive pas à faire fonctionner la formule regexMatch("/^[A-Z].*$/", ID_NOM).
Bonne journée
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Replied by Remundo on topic majuscule
Eurosyn wrote: Bonjour,
merci pour votre réponse. Cependant, je ne suis pas certains de la synthaxe à employer. En effet, lorsque je remplace regexMatch("/^[A-Z].$/", ID_NOM) par :
- regexMatch("/^[A-Z]*/", ID_NOM) --> ne fonctionne pas
- regexMatch("/^[A-Z]*.$/", ID_NOM) --> autorise tout de même la dernière lettre a être minuscule
- regexMatch("/^[A-Z].*$/", ID_NOM) --> seule la 1ère lettre doit être majuscule
Comment faire pour que tout le nom soit obligatoirement en majuscule ?
Merci pour votre aide
Jonas
Bonjour,
Il faut placer ces formules dans l'équation du filtre conditionnel de la question ?
Car je n'arrive pas à faire fonctionner la formule regexMatch("/^[A-Z].*$/", ID_NOM).
Bonne journée
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
Moderators: Nickko