Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Die PLZ für den PLZ-Bereich 0 wird im Zahlenfeld nicht akzeptiert

  • Hakuhodo
  • Hakuhodo's Avatar Topic Author
  • Away
  • New Member
  • New Member
More
4 hours 57 minutes ago #269087 by Hakuhodo
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: Aktuellste Version
Eigener Server oder LimeSurvey-Cloud: LS
Genutzte Designvorlage: Standart-Template
==================
Hey, 

wir haben für die PLZ-Angabe ein Feld mit Zahlen eingetragen - hier ist die Einstellung, dass sie nicht mehr als 5 Zeichen eintragen dürfen, aber die Mindestlänge sollen 4 Ziffen sein. Dazu habe ich in der Validierung diesen Code rein, der die Länge abfragt: strlen(this) > 4

Wie kann nun eine laufende Umfrage nun so anpassen, dass die Umfage nicht ausgesetzt wird, aber die Anpassungen für die Personen im 0-PLZ auch teilnehmen können?

LG

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 hours 40 minutes ago #269090 by Joffm
Mach eine "Regular Expression" in einer "kurzer Text" Frage.

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Hakuhodo
  • Hakuhodo's Avatar Topic Author
  • Away
  • New Member
  • New Member
More
4 hours 34 minutes ago #269092 by Hakuhodo
Ich soll den Fragetyp ändern, in "kurzer Text" ? Verstehe ich das richtig?

Und dann mit einer Reg-Ex arbeiten, und darin die Länge begrenzen mit strlen(this) > 4, oder komplett eine andere Reg-Ex Validierung eintragen?

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 hours 14 minutes ago #269096 by holch
Um die Frage in eine Textfrage zu ändern, muss man vermutlich die Umfrage deaktivieren.

In Wirklichkeit ist deine Frage natürlich eigentlich eine Textfrage, denn es gibt keine 4 oder 6 stelligen Zahlen, die mit 0 beginnen.

Daher wäre es natürlich von Anfang an besser gewesen die Postleitzahl gleich als String und nicht als Zahl zu sehen. Das kind ist aber nun in den Brunnen gefallen.

Ohne die Umfrage zu deaktivieren, dürfte man aber den Fragentyp nicht umstellen können.,

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • Hakuhodo
  • Hakuhodo's Avatar Topic Author
  • Away
  • New Member
  • New Member
More
4 hours 10 minutes ago #269097 by Hakuhodo
Okay, das könnte man sicherlich machen - die Ergebnisse werden erst mal archiviert, oder?

Wie müsste ich dann die RegEx für die PLZ einstellen? In den Hilfetexten hatte ich für die deutschen PLZ keinen RegEx gefunden, es sind andere Länder auf der Liste.

Habt ihr mir dazu vielleicht eine Hilfestllungsseite? Oder einen Thread?

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 hours 44 minutes ago - 3 hours 43 minutes ago #269101 by holch
Naja, ne Suchmaschine liefert da sicher einiges dazu. Du bist ja sicher nicht der erste und einzige der eine Regex für eine deutsche Postleitzahl braucht.

duckduckgo.com/?q=regex+postleitzahl+deutschland&ia=web

Da finden sich einige Beispiele. Regex hat ja erstmal nix mit Limesurvey zu tun.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
Last edit: 3 hours 43 minutes ago by holch.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 hours 27 minutes ago #269103 by Joffm
Es ging Dir ja zunächst nur darum, eine 4-5 stellige Zahl eingeben zu lassen, und das wäre z.B. /^[0-9]{4}[0-9]?$/
Ob es die dann eingebene PLZ wirklich gibt, ist ja eine andere Frage.
Aber dazu würde ich sowieso dann ein autocomplete machen.

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose