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
  • antonellacap's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 2 months ago - 3 years 2 months ago #211465 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?





 
Last edit: 3 years 2 months ago by antonellacap.
The topic has been locked.
More
3 years 2 months ago #211481 by lfanfoni
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

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
  • antonellacap's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
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?
The topic has been locked.
  • antonellacap
  • antonellacap's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
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.
More
3 years 2 months ago #211502 by lfanfoni
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
  • antonellacap's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
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.
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose