Markus: RegExp für Umlaute mit UTF-8 Kodierung

Beitrag lesen

Hallo zusammen,

gleich zum Problem - Bei der Überprüfung von Feldwerten mittels eines regulären Ausdruck in Javascript tritt ein Problem mit Umlauten auf. Folgender Ausdruck funktioniert leider nicht:

var String = "Unterstützung"; // als Beispiel für einen Feldwert
var RegExp = /[1]{2,32}$/;

Die Seite ist UTF-8 kodiert. Die Angabe des Charsets habe ich sowohl im <head>, als auch in jedem <script> Tag notiert. Setze ich die Umlaute bereits UTF8-kodiert in den regulären Audruck, funktioniert dieser auch:

var Exp = /[2]{2,16}$/;

Gibt es hierfür eine elegantere/sichere Lösung? Muss ich unter Umständen auch im <form> Tag explizit das Charset angeben?

Der MIME-Type ist auf text/html mit Standard Charset UTF-8 gesetzt.

Vorab vielen Dank für Eure Unterstützung!

Beste Grüße,
Markus


  1. a-zA-ZäüöÄÜÖß\s- ↩︎

  2. a-zA-Zü\s- ↩︎