Silke: Formular wird durch Drücken der Eingabetaste abgeschickt

Beitrag lesen

Das will so leider nicht :-( Er prüft mir meine Mußfelder, wenn die jedoch ausgefüllt sind, überträgt er trotz Drücken der Entertaste trotzdem

Hab hier mal den Quellcode mit reingepackt (Auszug):

<form action="cgi-bin/aussentest.pl" method="post" name="bericht">
<p><input type="button" value="Anlegen" onClick="return chkFormular()">

Funktion:
function chkFormular(){
                           if(document.bericht.kdnr.value == "") {
                             alert ("Bitte Kundennummer eingeben!");
                             document.bericht.kdnr.focus();
                             return false;
                           }
                           var chkZ = 1;
                           for(i=0;i<document.bericht.kdnr.value.length;++i)
                              if(document.bericht.kdnr.value.charAt(i) < "0" || document.bericht.kdnr.value.charAt(i) > "9") chkZ = -1;
                              if(chkZ == -1) {
                                alert("Bitte Zahl eingeben!");
                                document.bericht.kdnr.focus();
                                return false;
                              }
                           if(document.bericht.NL.options[0].selected == true) {
                              alert ("Bitte Niederlassung auswählen!");
                              document.bericht.NL.focus();
                              return false;
                           }
                           if(document.bericht.name.value == "") {
                             alert ("Bitte Name eingeben!");
                             document.bericht.name.focus();
                             return false;
                           }
                           if(document.bericht.segm.options[0].selected == true) {
                             alert ("Bitte Segment auswählen!");
                             document.bericht.segm.focus();
                             return false;
                           }
                           if(document.bericht.CP.value == "") {
                             alert ("Bitte Außendienstmitarbeiter eintragen!");
                             document.bericht.CP.focus();
                             return false;
                           }
                           var chkZ = 1;
                           for(i=0;i<document.bericht.acryl.value.length;++i)
                              if(document.bericht.acryl.value.charAt(i) < "0" || document.bericht.acryl.value.charAt(i) > "9") chkZ = -1;
                              if(chkZ == -1) {
                                alert("Bitte Zahl eingeben!");
                                document.bericht.acryl.focus();
                                return false;
                              }
                           var chkZ = 1;
                           for(i=0;i<document.bericht.alu.value.length;++i)
                              if(document.bericht.alu.value.charAt(i) < "0" || document.bericht.alu.value.charAt(i) > "9") chkZ = -1;
                              if(chkZ == -1) {
                                alert("Bitte Zahl eingeben!");
                                document.bericht.alu.focus();
                                return false;
                              }
                           document.bericht.submit();
                          }