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