Klaus: IE und Netscape

Beitrag lesen

Hallo,

habe wie manch ein anderer hier auch das Problem, dass mein Script unter IE laeuft und im Netscape nichts macht. Da ich mich in JavaScript nicht so gut auskenne hab ich den Fehler trotz langer Suche immer noch nicht gefunden. Vielleicht kann mir ja jemand helfen.
Das Script überprüft die Eingabe, schaut was drin steht, wenn was drinsteht dass es nur Zahlen sind und ersetzt anschließend das Komma in einen Punkt. Aufgerufen wird das Script durch onsubmit

//Das Element "," wird durch einen "." ersetzt
function ersetzeWert(uWert){
    var bearbWert = '';
    var stringLaenge = uWert.length;
    for (z = 0; z <= stringLaenge-1; z++)
    {
        if (uWert.charAt(z) == ',')
        {
            bearbWert += '.';
        }
        else
        {
            bearbWert += uWert.charAt(z);
        }
    }
    //Bearbeiteten Wert wieder zurckschreiben
    document.wbt.eingabe[i].value = bearbWert;
}

//Entfernt Leer- und Steuerzeichen
function trim (str) {
    return str.replace(/[nr]/g, '').replace(/ +/g, '').replace(/^s+/g, '').replace(/s+$/g, '');
}
//Prft auf korrekte Eingabe
function CheckInput() {

//Die Eingabefelder mit dem Namen "text" in der Form "wbt" werden durchlaufen
     for(i=0; i<document.wbt.eingabe.length; ++i){
         Wert=document.wbt.eingabe[i];
         ersetzeWert(Wert.value);

//Entfernt Leer- und Steuerzeichen und prüft oballe Felder ausgefüllt sind
        if(!trim( Wert.value) ) {
         alert("Bitte eine Zahl eingeben");
         Wert.focus();
         return false;
        }

//prft ob der Wert eine Zahl ist
        if(isNaN(Wert.value)== true){
            alert(document.Wert.value + " ist keine Zahl!");
            Wert.focus();
            return false;

}
     }//Ende for Schleife
          return true;
}//End of function

Danke schon einmal im vorraus

Klaus