stefan: Formularfeld prüfen, ob numerische Eingabe

Beitrag lesen

huhu,
ich würde gerne in einem Formular mit Java Script prüfen, ob das Feld "ab" einen Zahlenwert enthält. Mein Konstrukt funktioniert noch nicht wirklich. Es prüft zwar, ob in "ab" ein Zahlenwert eingetragen wurde, nach dem Korrigieren wird das Formular allerdings nich abgeschickt.
Hilfe...
Danke im Voraus
stefan
Formularfeld:
<tr>
    <td>ab dem<br><input type="text" name="ab" size="20"></td>
    <td>Bitte nur Zahle eingeben.<br>Bsp:05.06.01</td>
</tr>

Script:
<script language="JavaScript">

function check() {
        ok = true;
        meldung = "Folgende Angaben stimmen noch nicht:\n\n";

if (document.forms[0].ab.value == "") {
                ok = false;
                meldung = meldung + "Bitte nur Zahlen einfügen.\n";
return
        var test = parseFloat(document.forms[0].ab.value)
        if(!isNaN(test))
        {
        document.forms[0].ab.value = test
        return
        }
        }

meldung = meldung + "\nBitte korrigieren Sie die Angaben!"
        if (ok) {
                alert("Formular ist in Ordnung und wird abgeschickt!");
                document.forms[0].submit();
        } else {
                alert(meldung);
        }
}
</script>