Holger: Sonderzeichen / Reguläre Ausdrücke

Beitrag lesen

Hallo - guten Abend,

? - und die Ausgangssituation:

Das Textfeld eines Formulares darf nur Buchstaben a bis z enthalten.
Überprüft wird das bei mir mit regx  = /[^a-z]/gi und der test()-Methode.

Andere Zeichen sollen mit replace() gekillt werden.

if (regx.test(wert))
wert = wert.replace(regx,'');

Bestimmte Buchstaben-Sonderzeichen, die nicht auf der Tastatur vorhanden sind - wie das dänische ö -
soll man aber über eine Funktion in das Textfeld einfügen können, diese Sonderzeichen sollen also nicht replaced werden.

Die Einfügefunktion habe wie folgt umgesetzt, und das klappt auch.

wert = String.fromCharCode(dezimalwert);

Wie kann ich - wenn das überhaupt geht - meine regx-Bedingung so abändern, das die Buchstaben-Sonderzeichen als "normale" Buchstaben erkannt werden bzw. nicht herausgefiltert werden ?

Mfg Holger