Sebastian: return-value from javascript function

Beitrag lesen

Hallo,

ich möchte gern die Usereingabe bei einem Inputfield überprüfen und ggf. auch gleich entsprechend korrigieren. In diesem Feld dürfen nur Zahlen eingegeben werden; die Überprüfung funktioniert auch so, aber wenn der User ein falsches Zeichen eingibt, dann soll dieses auch entsprechend gelöscht
werden. Hier passiert leider noch gar nichts - alle Zeichen bleiben stehen, wie sie eingegeben worden sind.

  
           function isNumeric(sText) {  
            alert(sText);  
            var ValidChars = "0123456789";  
            var strReturn = "";  
  
            for (i = 0; i < sText.length; i++) {  
                Char = sText.charAt(i);  
                if (ValidChars.indexOf(Char) != -1) {  
                    //remove this character  
                    strReturn += Char;  
                }  
            }  
  
            return strReturn;  
        }

<input type="text" name="uni1" id="uni1" maxlength="15" class="form-txtf" onkeyup="return isNumeric(this.value)" value="34" />

Für einen Tipp wäre ich euch sehr dankbar.

Gruß
Seb