- Posts: 6
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Validation pour réponse alphanumérique
- spaquette
- Topic Author
- Offline
- New Member
Less
More
3 years 8 months ago #203029
by spaquette
Validation pour réponse alphanumérique was created by spaquette
Bonjour, j'aimerais que d'entrée de jeu du questionnaire, les personnes répondantes saisissent un code alphanumérique qui leur a été donné a priori. Il s'agit donc d'une question de type "Short free text". Les réponses possibles varient entre "ABC001" à "ABC999".
Je voudrais que LimeSurvey renvoie un message d'erreur advenant la personne répondante n'a pas répondu adéquatement (ex.: "ABC01" ou "BCD9999").
Quelle serait l'expression à saisir dans le champ Validation?
Merci d'avance.
Je voudrais que LimeSurvey renvoie un message d'erreur advenant la personne répondante n'a pas répondu adéquatement (ex.: "ABC01" ou "BCD9999").
Quelle serait l'expression à saisir dans le champ Validation?
Merci d'avance.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12888
- Thank you received: 3965
3 years 8 months ago #203032
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Validation pour réponse alphanumérique
Bonjour,
Quelle version?
Dans 3.x. "Équation de validation de question"
regexMatch('/^(ABC)[0-9]{2}[1-9]$/',self.NAOK)
Dans 4.x. "Validation"
/^(ABC)[0-9]{2}[1-9]$/
Joffm
Quelle version?
Dans 3.x. "Équation de validation de question"
regexMatch('/^(ABC)[0-9]{2}[1-9]$/',self.NAOK)
Dans 4.x. "Validation"
/^(ABC)[0-9]{2}[1-9]$/
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: spaquette
The topic has been locked.
- spaquette
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 8 months ago - 3 years 8 months ago #203093
by spaquette
Replied by spaquette on topic Validation pour réponse alphanumérique
Autre cas de figure : les personnes répondantes saisissent un code alphanumérique qui leur a été donné a priori. Il s'agit donc d'une question de type "Short free text".
Je souhaite que le code saisi en guise de réponse fasse bel et bien partie de la liste de 300 codes préétablie par l'équipe de sondage. Cette liste de 300 codes n'est pas continue (ils ont été randomisés a priori). Ex.: ABC009, ABC015, ABC021, etc..., jusqu'à la valeur maximale de ABC999.
Je voudrais que LimeSurvey renvoie un message d'erreur advenant que la personne répondante n'a pas répondu adéquatement (ex.: "ABC008" ou "BCD009").
Quelle serait l'expression à saisir dans le champ Validation?
Encore une fois, merci d'avance.
EDIT - Version 3.x
Je souhaite que le code saisi en guise de réponse fasse bel et bien partie de la liste de 300 codes préétablie par l'équipe de sondage. Cette liste de 300 codes n'est pas continue (ils ont été randomisés a priori). Ex.: ABC009, ABC015, ABC021, etc..., jusqu'à la valeur maximale de ABC999.
Je voudrais que LimeSurvey renvoie un message d'erreur advenant que la personne répondante n'a pas répondu adéquatement (ex.: "ABC008" ou "BCD009").
Quelle serait l'expression à saisir dans le champ Validation?
Encore une fois, merci d'avance.
EDIT - Version 3.x
Last edit: 3 years 8 months ago by spaquette. Reason: Ajout de la version de LS.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12888
- Thank you received: 3965
3 years 8 months ago #203095
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Validation pour réponse alphanumérique
Faites une question cachée de type "Texte" (QText) avec la réponse par défaut
#ABC002,ABC015,ABC023, ...
et validez la question avec "strpos (QText, self)> 0"
Joffm
#ABC002,ABC015,ABC023, ...
et validez la question avec "strpos (QText, self)> 0"
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- spaquette
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 8 months ago #203111
by spaquette
Replied by spaquette on topic Validation pour réponse alphanumérique
Merci. La question cachée doit-elle précéder celle où le code est saisi (QCode)?
L'expression de validation doit-elle figurer dans la question QText ou dans la question QCode?
L'expression de validation doit-elle figurer dans la question QText ou dans la question QCode?
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12888
- Thank you received: 3965
3 years 8 months ago #203114
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Validation pour réponse alphanumérique
Exemple
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- spaquette
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 8 months ago #203161
by spaquette
Replied by spaquette on topic Validation pour réponse alphanumérique
Super, merci! Je comprends les champs où doit être entrée l'information.
Toutefois LS renvoie un message d'erreur relativement à la syntaxe, même dans l'exemple que vous m'avez gentiment fait parvenir :
Toutefois LS renvoie un message d'erreur relativement à la syntaxe, même dans l'exemple que vous m'avez gentiment fait parvenir :
Attachments:
The topic has been locked.
- spaquette
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 8 months ago #203179
by spaquette
Replied by spaquette on topic Validation pour réponse alphanumérique
J'ai appris que le symbole ">" est substitué automatiquement, pour une raison inconnue, par les caractères ">". Semble-t-il que remplacer ">" par "!=" contourne le problème. Ca semble fonctionner. Merci encore Joffm!!
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
3 years 8 months ago #203226
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 Validation pour réponse alphanumérique
Pour > : tu peux utiliser gt.
Mais : même avec le XSS : cela devrait passer.
Mais : même avec le XSS : cela devrait passer.
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: spaquette
The topic has been locked.
Moderators: Nickko