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

0 votes

Ich möchte beim Alter nur ganze Zahlen ohne Dezimal erlauben. Auch habe ich definiert, dass die kleinste erlaubte Zahl 18 ist und die größte 99. Leider funktioniert das nicht. Ich kann sowohl eine kleinere Zahl angeben, als auch eine Dezimalzahl schreibe. Woran kann das liegen?

Außerdem wollte ich fragen, was der Unterschied ist zwischen Zahl und Zahl mit Tausenderpunkt. Ich würde nämlich gerne Zahlen zulassen wie z.B. 16,8 für eine zweite Frage.

in SoSci Survey (dt.) by s065745 (210 points)
> Leider funktioniert das nicht.

Akzeptiert der Fragebogen eine falsche Zahl auch dann, wenn Sie auf "Weiter" klicken?

> was der Unterschied ist zwischen Zahl und Zahl mit Tausenderpunkt.

Den Unterschied sehen Sie, sobald Sie eine Zahl >= 1000 eintragen. Dies ist vor allem für die Eingabe von Geldbeträgen hilfreich.
Nee, da steht dann "gültigen Wert eingeben". Aber geht das nicht, dass man gar keine Dezimalzahl oder eine Zahl unter 18 eintragen kann? Die Versuchspersonen wissen ja vielleicht nicht, was mit gültigem Wert gemeint ist.
Den Wortlaut der Fehlermeldung können Sie anpassen. Allerdings sollte die Fehlermeldung anders lauten, wenn Sie eine Zahl <18 eintragen.

>  Aber geht das nicht, dass man gar keine Dezimalzahl oder eine Zahl unter 18 eintragen kann?

Doch. Was genau haben Sie denn als Zeichenbeschränkung ausgewählt und auf welchem Server arbeiten Sie?
Ja, da lautet die Fehlermeldung anders.

Zahl(Ganze Zahl ohne Nachkommestelle)

kleinste erlaubte: 18
größte: 99

Safari/Mac

1 Answer

0 votes

Ganze Zahl ohne Nachkommestelle

Standardmäßig sollte der bereits der Browser die Eingabe von Zahlen außerhalb des definierten Wertebereichs verhindern - bzw. einen roten Rahmen um das Feld ziehen, wenn man etwas ungültiges eingibt. Das obliegt allerdings dem Browser.

Eine weitere Funktion, welche die Eingabe ungültiger Zeichen direkt verbietet, haben wir kürzlich eingeschränkt, weil dies mit der Automatik einiger Browser kollidierte. Aber posten Sie gerne einen Pretest-Link direkt (!) zur betroffenen Seite, dann werfen wir nochmal einen Blick darauf.

by SoSci Survey (88.2k points)
Danke für den Pretest-Link: Ich habe es gerade nochmal in Firefox getestet, dort wird das Feld "Alter" nach Eingabe einer ungültigen Zahl rot umrandet und beim Klick auf "Weiter" wird eine genaue Fehlermeldung angezeigt. In Hinblick auf Mobilgeräte empfehle ich die Browser-validierte Variante ggü. dem Blockieren von ungültigen Zeichen mittels JavaScript (die frühere Lösung in SoSci Survey).
...