You are not logged in.

1

Wednesday, April 11th 2012, 6:24pm

Validierung "Vorname" beim Registrieren

Hallo zusammen,

hab bei der Registrierung den Vornamen als Pflichtfeld angegeben. Diese Vorgabe, wie sollte es auch anders sein :D, wird schon durch einen Bindestrich umgangen. Was muss ich in dem Validierungsfeld eingeben, wenn nur Buchstaben und mindestens drei derer einzugeben sind?


danke im Voraus :)

2

Wednesday, April 11th 2012, 7:18pm

[A-Z][a-z]{2,}

Sollte funktionieren...
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

3

Wednesday, April 11th 2012, 7:39pm

vielen Dank

4

Wednesday, April 11th 2012, 8:00pm

Mit der RegEx dürften aber Namen mit Bindestrich oder Leerzeichen nicht funktionieren, oder?

5

Wednesday, April 11th 2012, 8:07pm

ja, der Hans-Peter geht ned :D
Hans Peter geht aber

6

Wednesday, April 11th 2012, 8:21pm

Ich habe nur das umgesetzt, das Anfangs gewünscht war... :whistling:
Bin noch nicht der Profi, was RegEx angeht, weshalb ich das engültige Ergebnis lieber jemand anderem überlasse.
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

7

Wednesday, April 11th 2012, 9:46pm

Probier mal

[a-zA-Z- ]{2,}

Netzwerg

Member

  • "Netzwerg" is male

Posts: 5,553

Location: Ruhrpott

Occupation: Student

  • Send private message

8

Thursday, April 12th 2012, 1:40pm

[a-zA-Z- ]{2,}

Das erlaubt aber auch so unsinnige Kombos wie "---" oder "- -".

Wenn dann sollte nur ein Bindestrich und ein Leerzeichen erlaubt sein (das geht dann auch für so Namen wie Jean-Luca Maria" [ja, gibts wirklich!]).
Best regards,
Sebastian Teumert

9

Tuesday, April 17th 2012, 12:29am

stimmt wohl, wie würde es dann gehen?

dann wärs vorher besser gewesen :D

Alexander Ebert

WoltLab Developer

  • "Alexander Ebert" is male

Posts: 4,739

Location: Berlin

  • Send private message

10

Tuesday, April 17th 2012, 2:01am

Source code

1
[A-Z][a-z]{2,}([- ][A-Z][a-z]{2,}([- ][A-Z][a-z]{2,})?)?

Allerdings erlaubt dies auch zwei Vorkomnisse eines Bindestriches sowie zwei Leerzeichen, aber nicht hintereinander, das Beispiel "Jean-Luca Maria" würde also passen, "Jean--Maria" nicht. Abgesehen davon solltest du auch bedenken, dass es durchaus auch zweistellige Vornamen gibt (etwa im asiatischen Raum).
Alexander Ebert
Developer WoltLab® GmbH


double-p

Member

  • "double-p" is male

Posts: 57

Location: Buxtehude

  • Send private message

11

Tuesday, April 17th 2012, 8:39am

und dann waeren da noch Umlaute ;-)

Am "Ende" steht man dann mit einer regex da wie die "kann alles"-Version fuer email - da hat der match (in perl) so ca 4000 Zeichen ;-D

12

Tuesday, April 17th 2012, 6:14pm

[A-Z][a-z]{2,}([- ][A-Z][a-z]{2,}([- ][A-Z][a-z]{2,})?)?
ähm, wenn ich das so eingebe, kann sich nicht mal der Peter anmelden ?(

13

Wednesday, April 18th 2012, 1:21pm

Also, als Ex-Standesamtsmitarbeiter kann ich dir nur sagen: verbiete Klammern und nimm mehr als 2 Buchstaben. Alles andere ist möglich. Ein Leerzeichen reicht auch nicht, "Hans-Peter Friedrich Müller-Lüdenscheid" hat zwei Leerzeichen und zwei Bindestriche und ist auch möglich und auch nicht so realitätsfern.