Naja, der Fehler ist einfach, dass Du Deine Validierung in das falsche Feld geschrieben hast.
Dieses Feld unter "Allgemeine Optionen" dient zur Validierung mittels "Regulärer Ausdrücke". Hier wird nur die RegEx eingetragen und es ist nicht notwendig, mit der Funktion "regexMatch()" zu arbeiten.
Wie hier im Handbuch beschrieben.
[url]
www.limesurvey.org/manual/Question_type_...28preg_validation.29
[/url]
Deine Validierung gehört in "Frage-Validierungsgleichung" unter "Logik". Und dort kannst Du dann gleich einen entsprechenden Tip einfügen.
Dies findest Du hier:
[url]
www.limesurvey.org/manual/Question_type_...28em_validation_q.29
[/url]
Dann sieht es auch gleich besser aus. Natürlich solltest Du ".NAOK" nicht vergessen.
Der Nachteil einer/jeder solchen Validierung ist natürlich, dass die Frage sofort mit einem Fehler startet, da ja keine Summe =100 ist.
Könnte man umgehen, indem man zusätzlich sagt, dass die Anzahl der Nennungen pro Spalte gleich der Zeilenzahl sein muss.
Dazu wäre die Funktion "count()" geeignet.
Irgendwie so: Entweder ist count(self...)!=Zeilenzahl ODER sum(self...)==100
Da Du aber einen Matrixfilter benutzt, ist die Zeilenzahl ja variabel; da muss man dann schauen, d.h. die Zeilenzahl aus der vorherigen Frage errechnen; geht dann wohl mit count(that.sq...)
Die Frage, die den Filter liefert, war aber leider nicht in der lss.
Dann kommt aber der nächste Problemfall: Die Frage ist anscheinend nicht als Pflichtfrage angelegt.
Damit geht also diese letzte Idee wieder "in die Hose"
Eine andere Lösung wäre natürlich die Matrix(Texte) mit den entsprechenden Einstellungen (nur Zahlen, Zeige Summen)
Die generelle Validierung ist identisch.
Und
aber ich bin absolut neu hier und ich versteh das ganze drum herum nicht
Die Basics muss man sich halt "draufschaffen".
Also Handbuch zumindest querlesen.
Es gibt von unserem Partner Paul Borsdorf sehr, sehr viele Youtube-Videos, alle nur 2-4 Minuten lang. Einfach nach dem Namen dort suchen.
Es gibt die Beispielstudien hier zum Herunterladen und Importieren
[url]
www.limesurvey.org/manual/ExpressionScript_sample_surveys/en
[/url]
und auch in der Demo-Installation
[url]
demo.limesurvey.org/index.php?r=admin
[/url]
Joffm