Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Parsen eines Plus-Zeichens am Anfang eines Strings

  • tpeschel
  • tpeschel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #164798 by tpeschel
@all Danke für Eure Unterstützung!!!
Jetzt weiss ich wenigstens, dass ich nicht total verrueckt bin.
Leider kann ich selbst nichts updaten, aber ich lasse es meinen Admin wissen.
Vielen Dank nochnmal!

Die eigentliche Aufgabe ist/war es, Wertebereiche metrischer Variable von zum Beispiel -30 bis +20 zu garantieren und es wurde explizit verlangt, dass das Vorzeichen unbedingt eingegeben werden muesse. Ich weiss, dass klingt etwas verrueckt, aber ...

Gibt es eine Moeglichkeit, die Felder einer Matrix fuer Zahlen mit separaten Wertebereichen zu belegen?
Das wuerde mein Problem nahezu erschlagen. Und gibt es dann noch die Moeglichkeit, dass das Plus nicht verschwindet, wenn ich eine positive Zahl mit Vorzeichen eingebe?
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago - 6 years 1 month ago #164816 by Joffm
Hallo, tpeschel,

jetzt wird es für mich etwas verwirrend; und m.E. Zeit, dass Du einmal eine *.lss schickst, damit wir etwas besser sehen, wie es sein soll.

Es ist halt leider so: Das Forum wimmelt von Threads, in denen eine Abbildung aus einem Buch gezeigt wird mit der Frage "Wie mache ich es, dass es in LS genau so aussieht?"
(Papier ist eben geduldig)

Manchmal muss man sich auch von vorgefassten Ideen trennen und einen anderen Ansatz wählen.

Ich habe daher einmal in V 2.72 (die Validierung sollte aber auch in älteren Vertsionen klappen) die Eingabe als Text realisiert.
Dann ist die Validierung natürlich etwas umständlicher, geht aber.
Siehe hier:
Kein Vorzeichen -> Fehler


Außerhalb de Wertebereiches -> Fehler


Nicht numerisch -> Fehler:


Alles in Ordnung:


Gut, die Validierung wäre dann in etwa so:
Der Fragencode ist "Q4"

(Q4_SQ001 ge -20) and (Q4_SQ001<=30) and ((substr(Q4_SQ001,0,1)=="+") OR (substr(Q4_SQ001,0,1)=="-")) and (Q4_SQ002 ge -10) and (Q4_SQ002<=40) and ((substr(Q4_SQ002,0,1)=="+") OR (substr(Q4_SQ002,0,1)=="-"))

Ist eigentlich klar: Es wird geguckt, ob jede Teilfrage innerhalb der Grenzen ist und dann eben noch, ob das erste Zeichen ein "+" oder "-" ist.

Hier sind jetzt auch die angefragten separaten Wertebereiche drin (o wie ich das verstanden habe).

Bis dann
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 1 month ago by Joffm.
The topic has been locked.
  • tpeschel
  • tpeschel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #164837 by tpeschel
Joffm Du bist grossartig!
Danke Dir!!!
Bin noch ziemlich neu auf dem Gebiet (3Wochen) und mir fehlt noch etwas die Erfahrung.
Deine Zeilen sind genau das, das ich gesucht habe.
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #164847 by holch

jelo wrote: Ist auch so angekommen.Mein Post zielte auf holch ab. Der hat bei Dir eine LTS-Version reininterpretiert.


Kann ja keiner damit Rechnen, dass der Joffm mit so einer alten Krücke unterwegs ist... ;-)

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago - 6 years 1 month ago #164849 by Joffm
Da kannst Du einmal sehen, wie fürsorglich ich bin.
Ich will eben auf Augenhöhe sein mit den Versionen, mit welchen einige unserer Studenten mit ihren Uni-Versionen daherkommen.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 1 month ago by Joffm.
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #164851 by holch

Joffm wrote: Da kannst Du einmal sehen, wie fürsorglich ich bin.
Ich will eben auf Augenhöhe sein mit den Versionen, mit welchen einige unserer Studenten mit ihren Uni-Versionen daherkommen.

Joffm


Sehr löblich! Aber ich hoffe du hast dann noch 1.7 oder so installiert. PHPsurveyor-Installationen wären vielleicht auch noch von Nöten. :-)

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose