Hallo,
ich habe ein Formular für eine Seite gemacht, bei dem beim Absenden geprüft wird, ob alle Angaben stimmen. Wenn etwas fehlt, sagt das Script also, was fehlt, danach wird das Script leider trotzdem abgesendet, obwohl die Eingabe ja noch fehlt!
ich glaube bei mir fehlt irgendwas im HTML-Code, nur was genau?
Ich weiß, dass das mit einem cgi-script viel besser wäre, aber leider kann ich kein cgi und ich komm mit diesen Formmailern nicht zurecht. Ich habe mich jetzt zwar bei formmailer.com angemeldet, doch da ist Voraussetzung, dass nach dem Abesenden eine Danke-Seite angezeigt wird, und das geht auch nicht ohne cgi oder php, oder?
Also hier das Script:
Code
<SCRIPT LANGUAGE = "JavaScript">
function checkfield(){
var T1 = document.Antworten.txtvorname,
T2 = document.Antworten.txtname,
T3 = document.Antworten.txtstrasse,
T4 = document.Antworten.txtPLZ,
if (T1.value == "") {
alert ("Du hast vergessen, deinen Vornamen einzutragen!");
T1.select();
T1.focus();
return false;
}
if (T2.value == "") {
alert ("Du hast vergessen, deinen Nachnamen einzutragen!");
T2.select();
T2.focus();
return false;
}
if (T3.value == "") {
alert ("Du hast vergessen, deine Straße einzutragen!");
T3.select();
T3.focus();
return false;
}
if (T4.value < "00000" || T4.value > "99999" ||
T4.value.length != 5 && isNaN(T4.value) == false) {
alert ("Deine Postleitzahl stimmt nicht!");
T4.select();
T4.focus();
return false;
}
}
</SCRIPT>
Alles anzeigen
Und der Aufruf:
Code
<form method="post" action="mailto:mailadresse@domain.org?subject=Gewinnspielteilnahme" enctype="text/plain" name="Antworten" id="Antworten" onSubmit="checkfield()">
Ich hoffe, es kann mir jemand weiter helfen?!
Grüße
kaddl