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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?
    Last edited by chansel0049; 23-04-2005, 17:06.
    chansel0049
    ----------------------------------------------------
    if you've reached the bottomline - dig further!
    Übersetzer gesucht? http://www.babelport.com
Working...
X