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/03/05 16:26] – [Notes pour variables] guillaumev | utilisateurs:questionnaires [2024/03/05 16:29] – guillaumev |
---|
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 ==== | ==== Validation de champs ==== |
| |
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. | Il est possible, dans limesurvey, de vérifier si certaines champs respectent certains critères, par exemple "est-ce que ça ressemble à un numéro de téléphone" / "est-ce que ça ressemble à une 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. En revanche, cela ne devrait pas poser de soucis dans l'autre sens (un numéro de téléphone sera toujours considéré comme valide par la validation) |
| |
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". | 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 de préférence), 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 : | Quelques expression régulières utiles, à copier/coller : |
* Pour une adresse email | * Pour une adresse email |
<code> | <code> |
| |
| |
/^.+?@.+?\..+$/ | /^.+?@.+?\..+$/ |
| |
| |
</code> | </code> |
| |
<code> | <code> |
| |
/^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d*)\)?)[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/ | /^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d*)\)?)[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/ |
| |
| |
</code> | </code> |
| |
On peut trouver plus d'expression de validation sur la [[https://manual.limesurvey.org/Using_regular_expressions/fr|documentation officielle]]. Attention, si vous le faites, il faut bien penser à enlever le ''/'' que vous voyez au début et à la fin de chaque expression. | On peut trouver plus d'expression de validation sur la [[https://manual.limesurvey.org/Using_regular_expressions/fr|documentation officielle]]. |
| |
| |