LimeSurvey-Version: Limesurvey Community Edition Version 6.5.1+240320
==================
Hallo Alle,
ich arbeite derzeit an einem Fragebogen für meine Universität und scheitere an der richtigen Validierung einer Frage zur Anzahl der Personen im Haushalt (siehe Bild).
Ich möchte, dass, wenn eine Antwort mit Kommentarfeld ausgewählt wurde, dieses Kommentarfeld auch verpflichtend ausgefüllt werden muss. Dabei sollen nur Zahlen eingegeben werden. Bislang habe ich es geschafft, dass eine Meldung erscheint, wenn nur eine Antwort gewählt wurde und falsch ausgefüllt wurde. Wie man auf dem Bild sieht, erkennt das Programm jedoch keine weiteren Fehler, sobald ein Kommentarfeld richtig ausgefüllt wurde.
Die Validierungsgleichung die ich bisher verwende ist:
(is_empty(Haushalt_3) AND is_empty(Haushalt_3comment)) OR (!is_empty(Haushalt_3) AND is_numeric(Haushalt_3comment)) AND (is_empty(Haushalt_4) AND is_empty(Haushalt_4comment)) OR (!is_empty(Haushalt_4) AND is_numeric(Haushalt_4comment)) AND (is_empty(Haushalt_5) AND is_empty(Haushalt_5comment)) OR (!is_empty(Haushalt_5) AND is_numeric(Haushalt_5comment)) AND (is_empty(Haushalt_6) AND is_empty(Haushalt_6comment)) OR (!is_empty(Haushalt_6) AND is_numeric(Haushalt_6comment))
Der Fragencode ist wie man sieht "Haushalt" und die Antworten sind von 1-6 durchnummeriert.
Kann mir jemand sagen, wo mein Fehler liegt?
Am liebsten hätte ich es dazu noch, dass maximal zweistellige Zahlen möglich sind, darauf könnte ich aber noch verzichten, so lange der Rest funktioniert.
Vielen Dank im Voraus!
LG Juli