seth: mozilla - regexp

Beitrag lesen

hi!

wenn man mit mozilla auf http://www.bierdatenbank.de/regexp/regexp.htm geht und ein paar mal den string ueberpruefen laesst, dann sieht man, dass mozilla abwechselnd true und false auswirft, obwohl sich eigentlich nix am string geaendert hat. (beim msie laeuft alles planmaessig ab, d.h. der string wird immer als "nur aus buchstaben bestehend" erkannt, wenn er nur aus buchstaben besteht.) woran liegt es, dass mozilla so seltsam reagiert?

die funktion:
function verifyString(str){
return (/[1]+$/gi.test(str))?0:255;
}

mozilla arbeitet nur dann so, wie ich's erwarte, wenn ich mit new RegExp ein object erstelle, also
var regexpr="[2]+$";
var rx=new RegExp(regexpr);
return (rx.exec(str))?0:255;

die frage bleibt aber:
warum geht nicht der direkte aufruf /reg.ausdr./.test(str) ?

prost
seth


  1. a-z ↩︎

  2. a-z ↩︎