Hallo,
kann ich reguläre Ausdrücke in einem Array speichern ?
Beispiel:
var reg_exp = new Array();
reg_exp[0] = "/[...Definition...]/";
reg_exp[1] = "/[...Definition...]/";
reg_exp[2] = "/[...Definition...]/";
Ich habe es mit und ohne Anführungsstriche probiert, aber ich erhalte beim Aufruf der folgenden Abfrage die Fehlermeldung, dass das Objekt diese Eigenschaft oder Methode nicht unterstützt:
if (reg_exp.test(inhalt))
alert("ok");
else
alert("Fehler");
Die Variable "inhalt" wird durch folgende Anweisungen belegt:
<input [...] onblur="javascript:ueberpruefung(0,3,0,1)">
function ueberpruefung(form_nr, feld_nr, feld_art, pflicht)
{
inhalt = document.forms[form_nr].elements[feld_nr].value;
[...]
}
Was stimmt an meiner Definition nicht ?
Gruss, Andreas
PS: An diejenigen, die ich mit meinem Eintrag "Objekt erwartet bei Funktionsaufruf unter onBlur" bemüht habe: Der Funktionsaufruf funktioniert nun einwandfrei. Ich hatte bei den Definitionen der Variablen, die der eben genannten Funktion vorausgeht, eine Variable falsch definiert (Array mit runden Klammern) und deshalb bekam ich diese Fehlermeldung.