Formularabfrage mit JavaScript
Marcus
- javascript
Hallo,
ich habe bei einem Formular eine JavaScript-Abfrage der Pflichtfelder (Name, Adresse etc.) erstellt.
Ich hab mich an die Anleitung von Selfhtml gehalten.
Leider wird Abfrage nicht durchgeführt und das Mail ggfalls mit leeren Felder per eMail verschickt.
Weiß jemand ob so eine Abfrage von Stratos /cgi-bin/mailmanager.pl nicht unterstützt wird?
Quelltext:
...
<script type="text/javascript">
function chkFormular()
{
if(document.Formular.Vorname.value == "") {
alert("Bitte Vorname eingeben!");
document.Formular.Vorname.focus();
return false;
}
if(document.Formular.Name.value == "") {
alert("Bitte Nachname eingeben!");
document.Formular.Name.focus();
return false;
}
if(document.Formular.Strasse_Nr.value == "") {
alert("Bitte Straße und Hausnummer eingeben!");
document.Formular.Strasse_Nr.focus();
return false;
}
if(document.Formular.Plz.value == "") {
alert("Die Postleitzahl fehlt noch");
document.Formular.Plz.focus();
return false;
}
if(document.Formular.Ort.value == "") {
alert("Der Ort fehlt noch");
document.Formular.Ort.focus();
return false;
}
if(document.Formular.eMail.value == "") {
alert("Bitte eMail-Adresse eingeben!");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.eMail.value.indexOf('@') == -1) {
alert("Das ist keine gültige eMail-Adresse!");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.Telefon.value == "") {
alert("Bitte Festnetz-Telefonnummer angeben!");
document.Formular.Telefon.focus();
return false;
}
}
</script>
...
Aufruf:
<tr>
<td align="right"><font class="blue" face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000099">Vorname:</font></td>
<td align="right"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input class="blue" type="text" name="Vorname" maxlength="40">
</font></td>
<td align="left" valign="middle" ><font class="blue" face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000099"><img src="sfz_kug.gif" width="26" height="24" ></font></td>
</tr>
Gruß
Marcus
hab noch den Formularaufruf vergessen:
<FORM name="Formular" ACTION="/cgi-bin/mailmanager.pl" METHOD="POST" onSubmit="return chkFormular()>
hab noch den Formularaufruf vergessen:
<FORM name="Formular" ACTION="/cgi-bin/mailmanager.pl" METHOD="POST" onSubmit="return chkFormular()>
^
Du hast da ein " vergessen.
Weiter habe ich erst mal nicht geschaut.
Uli
Ups... das Häkchen ist verschoben.
onSubmit="return chkFormular()>
^
Hier fehlt das "
Uli
Super, das war's... manchmal sind's einfach nur Kleinigkeiten..
1000 Dank und Gruß
Marcus