Welcome to the LimeSurvey Community Forum

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

Format

  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 6 months ago #112429 by Remundo
Format was created by Remundo
Bonjour,
Est-il possible directement dans une question d'imposer un format "Numéro de téléphone" du genre xx xx xx xx xx concernant une question de type numérique par exemple.
Où serait-il intéressant de créer un type de question supplémentaire à ce sujet ?
Bonnee 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.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112435 by DenisChenu
Replied by DenisChenu on topic Format
Salut,

Non, les types numériques sont des types numériques : enregistrer dans la base de donnée en tant que nombres.

Ici, il faut utiliser une questin de type texte court et la validation :
manual.limesurvey.org/Using_regular_expr...#French_phone_number

Denis

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: Remundo
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 6 months ago - 9 years 6 months ago #112437 by Remundo
Replied by Remundo on topic Format
Super, merci Denis je ne connaissais pas cette page!

Pendant que j'y suis une formule permettant de mettre automatiquement le premier caractère saisi en majuscule ? :P

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
Last edit: 9 years 6 months ago by Remundo.
The topic has been locked.
More
9 years 6 months ago #112450 by riqcles
Replied by riqcles on topic Format
Salut,
je ne connais pas de formule pour mettre le premier caractère en majuscule. Par contre avec les expressions régulières tu peux exiger que la première lettre d'un mot soit en majuscule.

Voici l'expression à utiliser :
^[A-Z]\w[0-9a-zA-Z_]

Un site pour tester l'expression : www.annuaire-info.com/outil-referencement/expression-reguliere/

Résultat du test :
Test d’expression régulière
Résulat des tests

Modèle testé : ^[A-Z]\w[0-9a-zA-Z_]

Options du modèle : aucune

Chaîne 1: abci

Résultat : faux

Chaîne 2: Abis

Résultat : vrai

Chaîne 3: Zui

Résultat : vrai

Chaîne 4: doiuou456sfsdfZZ

Résultat : faux

Chaîne 5: Y1654aaRRaa

Résultat : vrai


Ne pas oublier que dans Limesurvey, il s'agit du Perl qui est utilisé (lien donné par Denis). Il faudra rajouter ceci :

Celle utilisée dans LimeSurvey est du type PERL et doivent commencer et se terminer par le caractère slash ("/").

Soit ceci : /^[A-Z]\w[0-9a-zA-Z_]/
(tu ne pourra pas le tester sur le site avec les / , il faudra faire le test dans une question de Limesurvey)

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The following user(s) said Thank You: DenisChenu
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 6 months ago #112497 by Remundo
Replied by Remundo on topic Format
Merci une nouvelle fois Denis, je sais je suis pointilleux mais j'aurais aimé avoir une formule qui corrige automatiquement la première lettre en majuscule.
Si un répondant saisi "michel", lorsqu'il passe à la question suivante ou sors de la zone de texte, le "michel" devient "Michel".
Ce n'est pas grave si ce n'est pas possible, je le ferais dans Excel avec la formule Nom Propre.
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.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112498 by DenisChenu
Replied by DenisChenu on topic Format
Salut,

2 solutions :
- Intégrée à LimeSurvey : ajouter une question Equation à la fin du groupe et y indiquer {QQ=ucwords(QQ)} : cela fonctionne au clic sur suivant (passage au groupe suivant)
- Faire un workaround : ajouter une fonction javascript pour le faire.

Denis

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.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
9 years 6 months ago #112500 by Remundo
Replied by Remundo on topic Format
Merci pour les solutions, malheureusement dans ma vieille version je n'ai pas le type de question Equation.
A+

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