Hallo. Ich bin leider kein Experte in JavaScript und habe folgendes Problem
ich hab ein Fomrular mit einigen feldern die Mit JS erst überprüft werden sollen bevor das formular abgesendet werden soll. Wenn etwas falsch ist, soll es natürlich nicht abgesendet werden und genau das tut es momentan... Er sendet das gesamte formular ab obwohl die Werte die er Prüfen soll nicht passen. oder die felder leer sind. Hier die Funktionen:
<script language="JavaScript" type="text/javascript">
<!--
function pruefen() {
if ( document.formular.name.value == "" ) {
alert("Bitte füllen sie das Feld Vor- & Zuname aus");
return false;
}
if ( document.formular.email.value == "" ) {
alert("Bitte füllen sie das Feld E-Mailadresse aus");
return false;
}
if(document.formular.email.value.indexOf('@') == -1)
{
alert("E-Mailadresse ungültig!");
document.formular.email.focus();
return false;
}
if(document.formular.email.value.indexOf('.') == -1)
{
alert("E-Mailadresse ungültig!");
document.formular.email.focus();
return false;
}
}
//-->
</script>
Aufrufen tu ich den mist mit button onclick="pruefen();"
darüber leite ich ein:
<form name="formular" action="kontakt.php" method="POST" stlye="display:inline;">
und natürlich unten auch wieder </form>
Wär schön wenn mir jemand helfen könnte..
Gruß
ich hab ein Fomrular mit einigen feldern die Mit JS erst überprüft werden sollen bevor das formular abgesendet werden soll. Wenn etwas falsch ist, soll es natürlich nicht abgesendet werden und genau das tut es momentan... Er sendet das gesamte formular ab obwohl die Werte die er Prüfen soll nicht passen. oder die felder leer sind. Hier die Funktionen:
<script language="JavaScript" type="text/javascript">
<!--
function pruefen() {
if ( document.formular.name.value == "" ) {
alert("Bitte füllen sie das Feld Vor- & Zuname aus");
return false;
}
if ( document.formular.email.value == "" ) {
alert("Bitte füllen sie das Feld E-Mailadresse aus");
return false;
}
if(document.formular.email.value.indexOf('@') == -1)
{
alert("E-Mailadresse ungültig!");
document.formular.email.focus();
return false;
}
if(document.formular.email.value.indexOf('.') == -1)
{
alert("E-Mailadresse ungültig!");
document.formular.email.focus();
return false;
}
}
//-->
</script>
Aufrufen tu ich den mist mit button onclick="pruefen();"
darüber leite ich ein:
<form name="formular" action="kontakt.php" method="POST" stlye="display:inline;">
und natürlich unten auch wieder </form>
Wär schön wenn mir jemand helfen könnte..
Gruß
Kommentar