Welcome to the LimeSurvey Community Forum

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

majuscule

  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170712 by DenisChenu
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

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 #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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170757 by DenisChenu
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
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170774 by Eurosyn
Replied by Eurosyn on topic majuscule
Pour compléter mon message précédent, comment est-il possible d'autoriser en plus les espaces (dans le cas par exemple ou la personne aurait un nom composé).

Merci !
Jonas
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170804 by DenisChenu
Replied by DenisChenu on topic majuscule
A tester :

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
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170850 by Eurosyn
Replied by Eurosyn on topic majuscule
C'est parfait, merci !
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago #170899 by DenisChenu
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
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #170903 by Eurosyn
Replied by Eurosyn on topic majuscule
Parfait, merci !
The topic has been locked.
More
5 years 7 months ago #173123 by Remundo
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

Lime-years ahead

Online-surveys for every purse and purpose