Axel Richter: Prüfung der Formular Gültigkeit

Beitrag lesen

Hallo,

er findet auch raus wenn was nicht stimmt und bringt ne warnmeldung, aber dennoch schickt er das formular ab
wo ist mein fehler? hier mal der code

<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.namemelder.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.User.focus();

^Dieses Formular-Element existiert nicht.

return false;
}

...

<form name="Formular" action="mail.asp" method="post" onSubmit="return chkFormular()">

...

<td><input name="namemelder" type="text" size="60" maxlength="60"></td>

Da ein Formular-Element mit dem Namen "User" nicht existiert, wird JavaScript an dieser Stelle mit einer Fehlermeldung[1] beendet und die Funktion gibt _nicht_ den Wert false zurück. Daraufhin erhält onsubmit des Formulars _nicht_ den Rückgabewert false. Das Formular wird abgesendet.

[1] Im IE beim Testen: Extras-Internetoptionen-Erweitert-Skriptfehler anzeigen

viele Grüße

Axel