0 votes
in SoSci Survey (dt.) by s084228 (110 points)

Hallo,

Ich würde gerne einstellen, dass bei Texteingabe mit Auswahloption nur Buchstaben in das Antwortfeld eingegeben werden können. Momentan können aber auch Zahlen eingegeben werden. Bei anderen Antwortoptionen (zb, einfach nur offenes Textfeld) habe ich diese Option gefunden.

Außerdem wollte ich fragen, ob man bei offenes Textfeld auch auswählen kann, dass nur mit Buchstaben geantwortet werden kann, jedoch inklusive Leerzeichen. Bisher finde ich nur Buchstaben ohne Leerzeichen.

Vielen Dank

1 Answer

0 votes
by SoSci Survey (327k points)
edited by SoSci Survey

Falls Sie die "Texteingabe mit Auswahlempfehlung" meinen, ist hier eine a-priori-Beschränkung der eingetippten Zeichen nicht vorgesehen. Aber mit ein paar Zeilen JavaScript lässt sich diese nachrüsten. Versuchen Sie es unter der Frage einmal mit folgendem HTML-/JavaScript-Code:

<script type="text/javascript" src="../plugins/XRegExp/xregexp-all.min.js?v=3.1.1"></script>
<script type="text/javascript">
<!--
SoSciTools.checkChars("AB01e01", new XRegExp("\\pL", "A"), -1);
// -->
</script>

Das AB01 muss natürlich durch die Kennung der Frage ersetzt werden.

ob man bei offenes Textfeld auch auswählen kann, dass nur mit Buchstaben geantwortet werden kann, jedoch inklusive Leerzeichen.

Auswählen nicht. Aber Sie können entweder wieder mit JavaScript arbeiten. In dem Fall müssten Sie das Leerzeichen einfach noch erlauben, indem die den hinteren Teil in obigem Code minimal verändern: new XRegExp("\\pL|\\s", "A")

Oder Sie geben den regulären Ausdruck [\pL\s] direkt in der Frage ein - dann werden Ziffern aber erst nach dem Klick auf "Weiter" moniert, und nicht schon während der Eingabe entfernt.

by s084228 (110 points)
Was ist denn mit "unter der Frage" gemeint? Also wo muss ich den HTLM Code eingeben?
by SoSci Survey (327k points)
Fügen Sie bei "Fragebogen zusammenstellen" unter der Frage (auf derselben Seite) bitte ein Element "HTML-Code" ein.
by s084228 (110 points)
Vielen Dank, ersteres hat funktioniert.
Zu der zweiten Frage: Gilt der oben genannte HTLM-Code auch bei Auswahlfragen, bei denen eine Antwortmöglichkeit "Other" ist und man dann dort einen Text eingeben kann. Dies habe ich bisher versucht, jedoch erfolglos.
by SoSci Survey (327k points)
DerCode funktioniert auch dort, allerdings müssen Sie die korrekte HTML-ID eintragen. Also z.B. AB01_03 (für ein Eingabefeld beim dritten Item von AB01) statt AB01e01 (wie im Beispiel oben).
by s084228 (110 points)
Ich habe den Code übernommen und entsprechenden angepasst. Wenn ich "new XRegExp("\\pL", "A")" mit  "new XRegExp("[\\pL\\s]", "A")" ersetze um Leerzeichen zu erlauben, kann ich aber auch wieder Zahlen eingeben
by SoSci Survey (327k points)
Pardon, es müsste "\\pL|\\s" heißen (oben soeben korrigiert) - ich hatte die Verwendung von XRegExp falsche erinnert.

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

...