0 votes
in SoSci Survey (dt.) by s310121 (150 points)

Hallo,

ich frage in meiner Studie Preisschätzungen mittels offener Texteingabe ab.

Dabei möchte ich vermeiden, dass die Teilnehmenden aus Gemütlichkeit nur ganze Zahlen eingeben und möchte sie deshalb zwingen, den Preis auf den Cent genau anzugeben (d.h. statt "5" kann nur "5,00" angegeben werden). Der Wertebereich soll 0,00-99,99 umfassen.

Daher habe ich (mit Hilfe von AI) diese Regex geschrieben und auch in einem online regex Testern getestet, wo sie funktioniert(https://regex101.com/):

/^\d{1,2},\d{2}$/

Leider funktioniert sie in meinem Fragebogen nicht (trotz Weiter klicken), genauer gesagt es funktioniert gar keine Eingabe momentan.

Habt ihr einen Tipp, wie ich die Regex umformulieren muss?

Danke und LG

1 Answer

+1 vote
by SoSci Survey (339k points)
selected by s310121
 
Best answer

Die Schrägstriche ergänzt SoSci Survey automatisch - aber falls Sie als Format "Dezimalzahl" eingestellt haben, ersetzt es das Komma beim Speichern durch einen Punkt. Die Eingabe in das Feld für reguläre Ausdrücke wäre demnach:

^\d{1,2}[,\.]\d{2}$

Falls Sie "Dezimalzahl" eingestellt haben, könnte es aber auch sein, dass SoSci Survey ein ,00 am Ende entfernt. Eventuell möchten Sie das deshalb als normalen Text erheben und später in der Auswertung umwandeln.

by s310121 (150 points)
danke, die Ersetzung des Kommas war das Problem. Mit der Korrektur funktioniert es.

(Laut Sichtung der erhobenen Daten werden die 00 am Ende nicht entfernt)

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...