Michael, nochwas:
Du willst, „die Eingabe soll Buchstaben aller möglichen Art sowie "-", "," und Leerzeichen erlauben“, erlaubst aber nur lateinische Buchstaben aus Basic Latin und Latin-1 Supplement. [UNICODE]
Du lässt Håkon zu, sperrst aber Łukasz und Jiři aus? Wenn du alle möglichen westeuropäischen Zeichen berücksichtigst, verdienen das die mittel- und osteuropäischen genauso. Wenigstens Latin Extended-A.
Und Zeichen jenseits von U+007F lassen sich genauso zusammenfassen wie a-z. Dann sieht der reguläre Ausdruck so aus:
var regexEinName = /[^a-zA-ZÀ-ÖØ-öø-ž,\- ]/;
Live long and prosper,
Gunnar
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)