hi,
Obwohl die Prüfung einer Eingabe mit Return-Taste "false" retourniert, wird das Formular abgeschickt.
<!-- ************************************************** -->
<!-- hier wird Text eingegeben und mit Enter bestätigt: -->
<!-- ************************************************** -->
<input type="text" size="24" maxlength="24" name="BASE_NR_0" onChange="return ChkFieldIsNum(this.name, pszErrTxtNoNum)">
Trotzdem wird das Form gesendet. Worin liegt der Fehler?
in deiner logik.
ein <form> hat die aufgabe sich abschicken zu lassen - davon lässt es sich aber abhalten, wenn eine onSubmit aufgerufene funktion false zurückgibt.
ein input-feld hat aber keine derartige aufgabe - deshalb ist es ihm auch schnurzpiepegal, ob du es vom tun dieser 'nicht-aufgabe' abhalten willst oder nicht.
das <input>-feld bekommt also ein false vor den latz geknallt - damit beeindruckst du es aber kein bisschen.
und wenn du erwartest, dass das input dann sagt, "mit false kann ich nichts anfangen, also gebe ich es mal an meinen vorgesetzten <form> weiter" - dann liegst du leider falsch. denn nicht mal darauf hat das faule inputfeld lust ...
gruss,
wahsaga