Gunnar Bittersmann: RegularExpressions und JS - Problem

Beitrag lesen

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)