Michael,
Du willst prüfen, ob in Vornamestr ein „falsches“ Zeichen vorkommt. Also suchst du eben danach:
var regexEinName = /[^a-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïñòóôõöøùúûüýÿ\,\-\ ]/;
Null vorkommende „falsche“ Zeichen sagen dir gar nichts, deshalb darf kein * dahinter stehen. Auf ein + kannst du verzichten.
Live long and prosper,
Gunnar
PS. Ich glaub nicht, dass du Komma und Leerzeichen im regulären Ausdruck maskieren musst:
var regexEinName = /[^a-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïñòóôõöøùúûüýÿ,\- ]/;
sollte es genauso tun.
--
„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)