REGEXP Pattern von PHP an Javascript übergeben aber ignoriert \s

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • REGEXP Pattern von PHP an Javascript übergeben aber ignoriert \s

    In einer Validierungsklasse werden (gültige) RegEx-Patterns für Verwendung in JS übergeben bspw dieses
    $val = "^[a-zA-z_0-9\s\.\-\ü\ä\ß\ö\Ö\Ü\Ä]{1,50}$";
    in PHP wird mittels
    PHP-Code:
     preg_match("/".$val."/is",$data); 
    getestet und es funktioniert auch wie gewollt.

    in JS steht vereinfacht sinngemäß dann folgendes
    regex = new RegExp("^[a-zA-z_0-9\s\.\-\ü\ä\ß\ö\Ö\Ü\Ä]{1,50}$"); regex.test(form.elements[0].value);
    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?
    Zuletzt geändert von chansel0049; 23.04.2005, 17:06.
    chansel0049
    ----------------------------------------------------
    if you've reached the bottomline - dig further!
    Übersetzer gesucht? http://www.babelport.com
Lädt...
X