utilisateurs:questionnaires

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
utilisateurs:questionnaires [2024/02/21 17:24] guillaumevutilisateurs:questionnaires [2024/03/05 16:26] – [Validation de variable] guillaumev
Ligne 50: Ligne 50:
 Si le code court de la question est stage. Les options utilisables sont : Si le code court de la question est stage. Les options utilisables sont :
  
-''{stages.NAOK}''  pour le code court+''{stages.NAOK}'' pour le code court
  
-''{stages.shown}''  pour le texte affiché pour l'utilisateur.+''{stages.shown}'' pour le texte affiché pour l'utilisateur.
  
 D'autres expressions sont possibles (avec calcul) : [[https://manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming|https://manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming]] D'autres expressions sont possibles (avec calcul) : [[https://manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming|https://manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming]]
 +
 +==== Validation de variable ====
 +
 +Il est possible, dans limesurvey, de vérifier si certaines variables respectent certains critères, par exemple "numéro de téléphone" / "adresse email". Cela ne marchera pas pour l'ensemble des cas : il est possible qu'un numéro invalide soit considéré comme valide par la validation, mais ces exemples devraient couvrir 99.9% des utilisations.
 +
 +S'il est possible d'utiliser un des champs natifs de limesurvey (par exemple : date), c'est le mieux. Sinon, il faut utiliser un "champ de texte court", et renseigner le champ "Validation" dans les "Options Générales", en y mettant une "expression régulière".
 +
 +Quelques expression régulières utiles, à copier/coller :
 +
 +  * Pour une adresse email
 +
 +<code>
 +
 +/^.+?@.+?\..+$/
 +
 +</code>
 +
 +  * Pour un numéro de téléphone (de n'importe quel pays)
 +
 +<code>
 +/^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d*)\)?)[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/
 +
 +</code>
 +
 +On peut trouver plus d'expression de validation sur la [[https://manual.limesurvey.org/Using_regular_expressions/fr|documentation officielle]].
  
  
  • utilisateurs/questionnaires.txt
  • Dernière modification : 2024/05/29 00:26
  • de francoisa