0 votes
in SoSci Survey (dt.) by s128054 (165 points)

Ich möchte für die Eingabe in einem offenen Textfeld lediglich als Antwortmöglichkeiten die Zahlen 0 bis 4 zulassen.
Dafür gebe ich in das Eingabefeld "Regulärer Ausdruck" folgende Regel ein: [01234].
Allerdings scheint diese nicht zu greifen, so dass keine Einschränkung der Eingabe erfolgt.
Wahlweise habe ich auch die Eingaben "[0-4]" oder "[0-4]{1}" versucht - alles ebenfalls erfolglos.
Was muss die Eingabe aussehen, damit die Regel greift?

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (302k points)

Reguläre Ausdrücke werden erst überprüft, wenn der Teilnehmer auf "Weiter" klickt. Dann sollte es aber mit [01234] oder mit ^[01234]$ funktionieren.

Wenn Sie (zusätzlich) bereits während der Eingabe prüfen wollten, müssten Sie mit JavaScript arbeiten. Details gerne auf Nachfrage. Standardmäßig wird erst nach dem "Weiter" geprüft, weil man sonst einen regulären Ausdruck wie [0-9]{2} ar nicht eingeben könnte. Eine Ziffern würde diesem ja nicht entsprechen.

by s128054 (165 points)
Prima, vielen Dank für die rasche Rückmeldung und Info!

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

...