kati: Validierung der Eingabe

Beitrag lesen

Hallo zusammen,

ich habe eine Frage bzgl. der Eingabevalidierung, und zwar nut unterschiedlichen Browsern. Leider gibt sich Netscape mit return false; nicht zufrieden. Wie soll ich also eine nicht nummerische Eingabe bei Netscape verhindern ?

function intValidate(e) {
 if(e.which) {   //Netscape
    if(! (e.which > 47 && e.which < 58)) {
       return false;
    } else {
       return true;
    }
 } else {  //IE
    if(! (event.keyCode > 47 && event.keyCode < 58)) {
       event.returnValue = false;
    } else {
       event.returnValue = true;
    }
 }
}

//funktion
//Code
if(window.navigator.appName == "Microsoft Internet Explorer")
  kinder[i].attachEvent("onkeypress", intValidate);   //Eventhandling
if(window.navigator.appName == "Netscape")
kinder[i].addEventListener("keypress",intValidate,true);  //Eventhandling
//Code
//funktion

Vielen Dank schon im Voraus
gruss kati