@@Mr. Wolf
gut bei den Namen ist dein Einwand sicher berechtigt. Was hältst du übrigens z. B. von \s+$)[A-zÀ-ž\s\-\.]{1,30}
für den Vornamen?
Abgesehen davon, dass am Anfang was mit dem regulären Ausdruck nicht stimmt: Weder Triết noch Lương werden angenommen (das gibt diplomatische Verwicklungen!); auch nicht Kuʻulei und Leināʻala.
Damit hätte ich vom lateinischen Zeichensatz neben der Basis einen großen Teil der Ergänzung 1 sowie die Erweiterung A zugelassen.
Ich sag doch, dass du was vergisst.
Die Längenbegrenzung ist notwendig, da der Name später in ein Schriftstück eingetragen werden soll. Wenn nun der Herr zu Guttenberg auf der Website vorbeischaut (und alle seine Vornamen eingeben will), hat er eben Pech.
Oder der Designer des Schriftstücks hat Mist gebaut.
Was ist das für ein Schriftstück? Warum willst du überhaupt prüfen, was für Zeichen im Namen sind? Wenn Kim Seulgi ihren Namen (Kim ist der Familienname, Seulgi der Vorname) als 김슬기 angeben will, warum soll sie das nicht tun dürfen?
Mein Problem mit dem "alles zulassen" ist aber die fehlende Kontrolle. Bei [a-zA-ZäöüÄÖÜßáé]
kann ich noch problemlos ausprobieren, ob dann mein php-Interpreter damit klarkommt. Beim kompletten lateinischen Zeichensatz ist das schon etwas mehr Aufwand…
?? Wieso sollte? Und wenn ein System mit Unicode nicht klarkommt, wäre der Fehler im System zu beheben.
LLAP 🖖
--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann