Kat: Formularprüfung

Beitrag lesen

Hallo,

WIe schaffe ich es, dass er gleichzeitig prüft und abschickt?
Indem Du die Prüfung onsubmit des Formulars startest. Wenn die onsubmit-Funktion true zurückliefert, wird abgesendet, liefert sie false zurück, dann nicht. Siehe: http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm.

viele Grüße

Axel

Okay, aber was ist jetzt noch falsch?

<script LANGUAGE =" JavaScript">

<!--

function checkfield(){

var T1 = document.Antworten.txtvorname,
       T2 = document.Antworten.txtemail,

if (T1.value == "") {
      alert ("Du hast vergessen, deinen Vornamen einzutragen!");
      T1.select();
      T1.focus();
      return false;
   }

if (T2.value.indexOf('@') == -1) {
      alert ("Deine E-Mail-Adresse stimmt nicht!");
      T2.select();
      T2.focus();
      return false;
   }

else {
   return true;
   }
}

//-->

</SCRIPT>

.....
....
....

<form method="post" action="xxx" name="Antworten" onSubmit="return checkfield()">
<p>Dein Vorname:<br>
<input name="txtvorname" type="text" size="20" maxlength="30">
</p>
<p>Deine E-Mail:<br>
<input name="txtemail" type="text" size="25" maxlength="30">
<p align="left">Nur vollständig ausgefüllte Formulare mit deiner richtigen E-Mail-Adresse können beantwortet werden. </p>
<input type="submit" value=" Absenden ">
<input type="reset" value=" Abbrechen ">

Ich verstehe nicht, was daran falsch ist bzw. warum das nicht klappt. DIe Daten werden immer abgesendet, auch wenn kein Inhalt vorhanden ist.
Viele Grüße
Kat