- Posts: 17
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
scelta multipla con commenti con convalida input
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
3 years 2 months ago - 3 years 2 months ago #211465
by antonellacap
scelta multipla con commenti con convalida input was created by antonellacap
Ciao a tutti,
ho bisogno di un aiuto sulla convalida di una domanda.
Ho una domanda a scelta multipla con commenti con tre sottodomande SQ01, SQ02, SQ03, SQ04 nella quale ho nascosto tramite script le sottodomande SQ03 e SQ04.
<script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function(){
// Remove thet comment box
$('#question{QID} ul.ls-answers li:eq(2) .comment-item').remove();
$('#question{QID} ul.ls-answers li:eq(3) .comment-item').remove();
});
</script>
Ho la necessità che nelle prime due sottodomande siano inseriti solo numeri.
Ho provato ad inserire nella "Question validation equation" la seguente espressione, ma non funziona.
(is_empty(ID28_SQ01comment.NAOK) or regexMatch('/^[0-9]+$/', ID28_SQ01comment.NAOK))
and (is_empty(ID28_SQ02comment.NAOK) or regexMatch('/^[0-9]+$/', ID28_SQ02comment.NAOK))
Ho anche inserito nella "Convalida di input" l'espressione /^[0-9]+$/ ma non funziona.
Uso la Versione 4.3.33+201228.
Qualcuno può aiutarmi?
Grazie
Come posso fare?
ho bisogno di un aiuto sulla convalida di una domanda.
Ho una domanda a scelta multipla con commenti con tre sottodomande SQ01, SQ02, SQ03, SQ04 nella quale ho nascosto tramite script le sottodomande SQ03 e SQ04.
<script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function(){
// Remove thet comment box
$('#question{QID} ul.ls-answers li:eq(2) .comment-item').remove();
$('#question{QID} ul.ls-answers li:eq(3) .comment-item').remove();
});
</script>
Ho la necessità che nelle prime due sottodomande siano inseriti solo numeri.
Ho provato ad inserire nella "Question validation equation" la seguente espressione, ma non funziona.
(is_empty(ID28_SQ01comment.NAOK) or regexMatch('/^[0-9]+$/', ID28_SQ01comment.NAOK))
and (is_empty(ID28_SQ02comment.NAOK) or regexMatch('/^[0-9]+$/', ID28_SQ02comment.NAOK))
Ho anche inserito nella "Convalida di input" l'espressione /^[0-9]+$/ ma non funziona.
Uso la Versione 4.3.33+201228.
Qualcuno può aiutarmi?
Grazie
Come posso fare?
Last edit: 3 years 2 months ago by antonellacap.
The topic has been locked.
- lfanfoni
- Offline
- Platinum Member
Less
More
- Posts: 915
- Thank you received: 218
3 years 2 months ago #211481
by lfanfoni
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
Replied by lfanfoni on topic scelta multipla con commenti con convalida input
Ho usato l'if nella Equazione di convalida della domanda, codice domanda A1 e codici sottodomanda SQ001 e SQ002:
(if(is_empty(A1_SQ001comment),1,regexMatch('/^[0-9]+$/', A1_SQ001comment))) AND (if(is_empty(A1_SQ002comment),1,regexMatch('/^[0-9]+$/', A1_SQ002comment)))
L'ho provata con la 3.X ma dovrebbe funzionare pure con la 4
(if(is_empty(A1_SQ001comment),1,regexMatch('/^[0-9]+$/', A1_SQ001comment))) AND (if(is_empty(A1_SQ002comment),1,regexMatch('/^[0-9]+$/', A1_SQ002comment)))
L'ho provata con la 3.X ma dovrebbe funzionare pure con la 4
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The topic has been locked.
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
3 years 2 months ago #211489
by antonellacap
Replied by antonellacap on topic scelta multipla con commenti con convalida input
Grazie mille,
si può inserire anche un controllo che la somma dei numeri inseriti nei due commenti sia al massimo 100?
si può inserire anche un controllo che la somma dei numeri inseriti nei due commenti sia al massimo 100?
The topic has been locked.
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
3 years 2 months ago #211492
by antonellacap
Replied by antonellacap on topic scelta multipla con commenti con convalida input
Ciao ho provato la tua espressione ma non funziona
The topic has been locked.
- lfanfoni
- Offline
- Platinum Member
Less
More
- Posts: 915
- Thank you received: 218
3 years 2 months ago #211502
by lfanfoni
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
Replied by lfanfoni on topic scelta multipla con commenti con convalida input
Prova a postare l'intera domanda in formato lsq e cerco di verificare con la versione 4. Credo comunque che usando due domande filtrate anzichè una sola ti risparmieresti sia il Javascript che tutti quei controlli di coerenza. A naso direi una scelta multipla senza commenti che filtra un inserimento numerico multiplo composto solo dalle due numeriche con totale massimo =100
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The topic has been locked.
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
3 years 2 months ago #211532
by antonellacap
Replied by antonellacap on topic scelta multipla con commenti con convalida input
Grazie del suggerimento.
Ho diviso la domanda in due e filtrato la seconda in base alla prima.
Ho diviso la domanda in due e filtrato la seconda in base alla prima.
The topic has been locked.