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