• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular geht ohne Überprüfung durch

Cpt.Dreadhead

Neues Mitglied
Hey,
ich habe mit Javascript und PHP einen Code geschrieben, der theoretisch die Eingaben
aus meinem Formular vor dem Versenden auf ihre Richtigkeit überprüfen sollte.
Aber genau das tut er, aus einem mir unerklärlichen Grund, nicht, sondern lässt die Angaben als
korrekt weitergehen. Vielleicht findet ihr ja den Fehler, der mir entgangen ist..
Ich wäre euch jedenfalls sehr dankbar!

PHP:
<script type="text/javascript">
function chkFormular () {
  if (document.Formular.Vorname.value == "") {
  alert("Bitte Ihren Vornamen eingeben!");
  document.Formular.Vorname.focus();
  return false;
  }
  or (document.Formular.Vorname.value.length<3)
  alert("Vorname ist nicht korrekt ausgefüllt");
  return false;
  }
  if (document.Formular.Nachname.value == "") {
  alert("Bitte Ihren Nachnamen eingeben!");
  document.Formular.Nachname.focus();
  return false;
  }
  or (document.Formular.Nachname.value.length<3)
  alert("Nachname ist nicht korrekt ausgefüllt");
  return false;
  }
  if (document.Formular.Straße.value == "") {
  alert("Bitte Ihre Straße eingeben!");
  document.Formular.Straße.focus();
  return false;
  }
  or (document.Formular.Straße.value.length<5)
  alert("Straße ist nicht korrekt ausgefüllt");
  return false;
  }
  if (document.Formular.Wohnort.value == "") {
  alert("Bitte Ihren Wohnort eingeben!");
  document.Formular.Wohnort.focus();
  return false;
  }
  or (document.Formular.Wohnort.value.length<5)
  alert("Wohnort ist nicht korrekt ausgefüllt");
  return false;
  }
  if (document.Formular.Alter.value == "") {
  alert("Bitte Ihr Alter eingeben!");
  document.Formular.Alter.focus();
  return false;
  }
  var chkZ = 1;
  for (i = 0; i < document.Formular.Alter.value.length; ++i)
  if (document.Formular.Alter.value.charAt(i) < "0" ||
  document.Formular.Alter.value.charAt(i) > "9")
  chkZ = -1;
  if (chkZ == -1) {
  alert("Altersangabe keine Zahl!");
  document.Formular.Alter.focus();
  return false;
  }
  if (document.Formular.Mail.value == "") {
  alert("Bitte Ihre E-Mail-Adresse eingeben!");
  document.Formular.Mail.focus();
  return false;
  }
  or (document.Formular.Mail.value.length<5)
  alert("Mail ist nicht korrekt ausgefüllt");
  return false;
  }
  if (document.Formular.Mail.value.indexOf("@") == -1) {
  alert("Keine E-Mail-Adresse!");
  document.Formular.Mail.focus();
  return false;
  }
  if (document.Formular.KiJu.value == "None") {
  alert("Bitte geben Sie eine Feuerwehrart an!");
  document.Formular.KiJu.focus();
  return false;
  }
  if (document.Formular.Ortsfeuerwehr.value == "None") {
  alert("Bitte geben Sie eine Ortsfeuerwehr an!");
  document.Formular.Ortsfeuerwehr.focus();
  return false;
  }
}
</script>

  <form name="Formular" action="mailto:[email protected]"
  method="post" onsubmit="return chkFormular()">
  <pre>
<p> <p>
Vorname:    <input type="text" size="40" name="Vorname">
Nachname:   <input type="text" size="40" name="Nachname">
Straße:     <input type="text" size="40" name="Straße">
Wohnort:    <input type="text" size="40" name="Wohnort">
Alter:      <input type="text" size="40" name="Alter">
E-Mail:     <input type="text" size="40" name="Mail">

...möchte zur
<select name="KiJu">
    <option value="None">Bitte auswählen
    <option value="Kinder">Kinderfeuerwehr
    <option value="Jugend">Jugendfeuerwehr
</select>
in
<select name="Ortsfeuerwehr">
                <option value="None">Bitte auswählen
                <option value="1">1
                <option value="2">2
                <option value="3">3
                <option value="4">4
                <option value="5">5
                <option value="6">6
                <option value="7">7
                <option value="8">8
                <option value="9">9
</select>
<p>
<input type="submit" value="Absenden">

Zum Absenden muss eine Internet-Verbindung bestehen!
  </pre>
  </form>
 
Hallo,

mal ne frage wo hast das or her?
genau so stimmen die klammern nicht wo das komisch or nutzt, da schliesst alles immer 2 mal mehr als öffnest.

einfach mal Firebug nutzen im FF der sagt wo es nicht stimmt.

Cheffchen
 
Ich hab ehrlich gesagt, keine Ahnung, wieso ich das reingeschrieben hatte..
Das mit den Klammern war der entscheidene Tipp, vielen Dank!
 
Zurück
Oben