flokli
Erfahrenes Mitglied
Hi,
ich habe eine Funktion geschrieben, die die Länge eines Strings überprüft und dann ein <img> modifiziert (src abändert).
Problem ist nur, dass immer der else-Zweig greift, weil inputvalue.lenght undefinied ist, aber inputvalue den korrekten String enthält.
Warum geht es nicht?
ich habe eine Funktion geschrieben, die die Länge eines Strings überprüft und dann ein <img> modifiziert (src abändert).
Problem ist nur, dass immer der else-Zweig greift, weil inputvalue.lenght undefinied ist, aber inputvalue den korrekten String enthält.
Warum geht es nicht?
Code:
function strlencheck(id){
var lencheck=new Array();
lencheck['zweck']=40;
lencheck['entleiher']=20;
lencheck['adr_str']=40;
lencheck['adr_str_num']=4;
lencheck['adr_ort']=20;
var images=new Array();
images['blank']="images/space.gif";
images['true']="images/true.png";
images['false']="images/false.png";
var inputvalue=document.getElementById(id).value;
if(inputvalue.lenght<=lencheck[id] && inputvalue.lenght!=0){//richtig
document.getElementById(id+"_img").src=images['true'];
}
else{
document.getElementById(id+"_img").src=images['blank'];
document.getElementById('helptext').innerHTML=inputvalue.lenght;
}
}