Ed X: Regular Expression

Beitrag lesen

moin,

Folgendes Problem: Ich habe eine TextArea, die mit einem Regulären Ausdruck überprüft werden soll ("^.{0,512}$"). Dieser Ausdruck soll sich aber über die gesamte Value der TextArea beziehen.

folgendes stück code verwende ich, wobei in p_regexp /^.{0,512}$/ steht. Allerdings habe ich auf diesen Ausdruck keinen einfluß, da er generiert wird:

l_regexp = new RegExp(p_regexp);
l_regexp.multiline = false;
l_verifier = l_regexp.test(p_object.value);

du musst da irgendwie rankommen, und das problem lässt sich mit folgendem code beheben:
1. p_regexp ist ein String der so auszusehen hat  "^.{0,512}$" und nicht "/^.{0,512}$/"
2. l_regexp = new RegExp(p_regexp, "g");  // setzt die globaleinstellung und fertig

bye eddie