tdmf: !!! Wertübergabe bei JS-Funktion !!!

Beitrag lesen

Hallo,

erstelle gerade verschiedene Funktionen zum überprüfen von Eingabeformularen.

Allerdings funktioniert die Übergabe des Wertes and die Funktion nicht so wie geplant - die if-Funktion kann offensichtlich nicht mit dem übergebenen Wert anfangen.

document.write(str); gibt in Safari nichts - im Explorer den richtigen String aus.......

Ohne Wertübergabe an die Funktion und direkter Auswahl des Form-Feldes 'textfield' funktioniert alles einwandfrei.

function checkMulti(theVar){
  var str = "document.myForm."+theVar+".value";
  var filter=/^w{3}.[a-z-]{3,}.[a-z]{2,4}$/    //regex Funktion läuft einwandfrei
  if (filter.test(str)){                         // hier hakt es
   alert('Passt !')
   return true;
  }else{
   alert('NOPE')
   document.write(str);
   return false;

}
}

checkMulti('textfield');

Vielen Dank für Tips !

tdmf