0 votes
in SoSci Survey (dt.) by s137192 (120 points)
closed by SoSci Survey

Liebes SoSci-Team,

Ich habe in meinem Fragebogen eine offene Texteingabe. Darin möchte ich verschiedenen Ziele einer Person (insgesammt 10) zu 10 möglichen Werten zuordnen.
Eine mehrfache Zuordnung ist möglich. Bsp:
Wert 1 : 1, 2, 5 > hat Ziel 1, 2 und 5 zum Wert 1 zugeordnet

Jetzt bräuchte ich dafür die regulären Ausdrücke mit Perl. Leider komme ich auch nach einiger Recherche nicht zum gewünschten Ergebnis und hoffe nun auf Ihre Hilfe.
Mind. 1 Eingabe wäre notwendig, Maximal 10. Mit den Integer 1-10, getrennt mit einem Komma. Was ich auch bemerkt habe, dass beim Ausführen oft die Eigabe nicht mehr rechts- sondern linksbündig wird. Mir ist aber nicht ersichtlich wieso.

bisher habe ich es mit ^[1-10]*\,{1,10}$ versucht.

Die offene Auswahl nehme ich, weil in einem späteren Verlauf die Antworten mit answers() aufgerufen werden.

Besten Danke für Ihre Antwort.

closed with the note: Es liegen keine weiteren Informationen zu dieser Frage vor, welche das Problem nachvollziehbar machen.
by SoSci Survey (328k points)
Ich verstehe noch nicht genau, wie Ihre Angabe genau aussehen soll. Sollen die Leute 10 Ziffern hintereinander in das Eingabefeld eintragen? Getrennt durch ein Komma? Warum in ein gemeinsames Eingabefeld und nicht in getrennte Felder?

> Die offene Auswahl nehme ich, weil in einem späteren Verlauf die Antworten mit answers() aufgerufen werden.

Welche anderen Eingabemöglichkeiten hatten Sie denn im Sinn?
by s137192 (120 points)
Die Probanden haben 10 Vorhaben (bsp: Ziele), welche die 10 Werten zuordnen müssen. Nun habe ich die freie Eingabe von Zahlen daneben aus zwei Gründen: answers() funktioniert nicht mit allen Frageformaten und die Probanden können auch zu einem Wert mehrere Ziele zuordnen.
Aus Layoutgründen wollte ich nicht überall 10 Felder anhängen bei jedem Wert.
Die Idee war nun, dass sie selbst die Ziele zu den Werten zuordnen.
Meine Schwierigkeit hier nur war der Perl-Code, um sicherzustellen, dass 1. Zahlen von 1-10 verwendet werden und dass sie mit einem Komma oder Whitspace getrennt sind. Da ich sonst lediglich an Python gewöhnt bin bereitet mir die Perl-Kombination dazu ein wenig Schwierigkeiten, weshalb ich mich an der Support gewendet habe.
Danke für Ihre Antwort
by SoSci Survey (328k points)
Hmmm ... ich bin immer noch nicht sicher, ob ich das Problem korrekt verstehe. Wenn Sie möchten, können Sie gerne einen Pretest-Link direkt (!) zur betroffenen Seite im Fragebogen posten.

Der reguläre Ausdruck für "nur Zahlen und Leerzeichen" wäre

/(\d+\s*)*/

Oder auch

/[0-9 ]*/
by s137192 (120 points)
Danke für Ihre Antwort.

Es handelt sich um die erste Frage:
https://www.soscisurvey.de/study195967/?act=jWQSoLIoTg1FTkPmUaB0NLCS

Die Zahleneingabe der Probanden möchte ich kontrollieren. Damit lediglich einzelne numerische Werte eingeben von 1 - 10. Zusätzlich, alls sie mehrere würden zuordnen wollen, dass diese mit einem whitespace (oder Komma) getrennt sind.

 Ebenfalls auf der gleichen Seite versuche ich seit heute die Höhe der der zweiten Frage zu skalieren. Er wird gewünscht, dass die Skala unterhalb des Item ist. Leider braucht dies viel Platz und ich finde keinen Weg die Höhe zu verkleinern, dass ich sparsamer platzieren kann. Ohne dass ich die Skala auf die Seite nehmen würde.

Danke für Ihre Hilfe.
by SoSci Survey (328k points)
> Damit lediglich einzelne numerische Werte eingeben von 1 - 10.

Haben Sie es einmal mit einem der o.g. regulären Ausdrücke versucht? Diese werden beim "Weiter" kontrolliert.

> Leider braucht dies viel Platz und ich finde keinen Weg die Höhe zu verkleinern

Sie haben die Zahlen als Beschriftungen eingetragen, oder? Entfernen Sie diese bitte einmal und aktivieren Sie stattdessen die numerische Verankerung. Anschließend können wir den Platzbedarf schrittweise weiter verkleinern. Aber bitte in einer neuen Frage, hier unten wird es langsam unübersichtlich. Posten Sie in der neuen Frage bitte auch nochmal die Pretest-URL.
by s137192 (120 points)
Die Kontrolle läuft, danke.

Für die andere Frage werde ich ein neues Ticktet eröffnen.

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

...