In einer Validierungsklasse werden (gültige) RegEx-Patterns für Verwendung in JS übergeben bspw dieses
in PHP wird mittels
getestet und es funktioniert auch wie gewollt.
in JS steht vereinfacht sinngemäß dann folgendes
Funktioniert auch, allerdings wird seltsamerweise in diesem Pattern in PHP ein Leerzeichen zugelassen (\s) wie gewollt in JS jedoch liefert regex.test immer dann falsch wenn ein Leerzeichen enthalten ist, sonst funktioniert es.
Sehe ich hier irgendwas nicht ? Hoffe auf hilfreiche Kommentare
Sollte nicht REGEXP == REGEXP egal welche Sprache?
$val = "^[a-zA-z_0-9\s\.\-\ü\ä\ß\ö\Ö\Ü\Ä]{1,50}$";
PHP-Code:
preg_match("/".$val."/is",$data);
in JS steht vereinfacht sinngemäß dann folgendes
regex = new RegExp("^[a-zA-z_0-9\s\.\-\ü\ä\ß\ö\Ö\Ü\Ä]{1,50}$"); regex.test(form.elements[0].value);
Sehe ich hier irgendwas nicht ? Hoffe auf hilfreiche Kommentare
Sollte nicht REGEXP == REGEXP egal welche Sprache?