Hallo,
ich habe irgendwie ein Problem mit preg_match und den Ziffern äöüß u.s.w. Wenn ich folgende REGEX abfrage, müssten diese ja zugelassen werden:
Wenn ich in mein Formular einen Namen mit den Ziffern "ä,ö,ü, oder ß" eintrage, bekomme ich einen Fehler.
Wenn ich aber testweise man direkt im Quellcode $fldName einen Wert mit zb. einem "ä" gebe:
dann bekomme ich keinen Fehler.
Woran liegt das? Kann das Was mit dem Zeichensatz oder sowas zu tun haben?
Gruß und Danke
Oneside
ich habe irgendwie ein Problem mit preg_match und den Ziffern äöüß u.s.w. Wenn ich folgende REGEX abfrage, müssten diese ja zugelassen werden:
PHP-Code:
$fldMin = 2;
$fldMax = 35;
$fldName = $_POST['name'];
if(!preg_match("/^[a-zA-Zäöüß\- ]{".$fldMin.",".$fldMax."}$/i", $fldName)){
echo("Fehler");
}
Wenn ich aber testweise man direkt im Quellcode $fldName einen Wert mit zb. einem "ä" gebe:
PHP-Code:
$fldName = "Wärter";
Woran liegt das? Kann das Was mit dem Zeichensatz oder sowas zu tun haben?
Gruß und Danke
Oneside
Kommentar