RegExp: Personenname auf Korrektheit prüfen

eRoZion

Grünschnabel
Hallo,

ich habe hier folgenden Ausdruck:
Code:
/[^[:alpha:]\s\-\']/
mit dem ich überprüfen möchte, ob eine Zeichenkette ein Personenname ist. Der Ausdruck funktioniert auch wunderbar, aber ich möchte noch die Anzahl der Leerstellen auf maximal 1 beschränken. Namen wie
Code:
Lutz  Fummler
sollen nicht möglich sein.

Folgendes bringt leider nicht das gewünschte Ergebniss:
Code:
/[^[:alpha:]\s{0,1}\-\']/

Ich bin hier leider noch nicht so Fit; vielleicht hat ja jemand von euch einen Tipp für mich?
 
Zuletzt bearbeitet:
Was ist mit Namen, die auch andere Zeichen als bloß die Zeichen von A-Z enthalten wie etwa Müller? Oder wenn Menschen ihren Nachnamen lieber mit den typographisch korrektem Apostroph schreiben? Wieso möchtest du den Benutzern überhaupt solche Vorgaben aufzwingen?
 
Ich will das den Benutzern nicht direkt aufzwingen, aber ich hätte schon gerne, dass die Namen, wenn sie schon eingetragen werden, auch ein korrektes Format besitzen.

Vielleicht bin ich aber auch nur im RegExp Wahn. :-(
 
Zurück