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!
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>