[GastForen Programmierung/Entwicklung JavaScript Ich brauche ganz dringend Hilfe! Formulareingaben überprüfen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Ich brauche ganz dringend Hilfe! Formulareingaben überprüfen

Anonym
Beiträge gesamt: 22827

11. Aug 2004, 21:13
Beitrag # 1 von 3
Bewertung:
(492 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Welt,
ich mache eine Ausbildung zur Mediengestalterin und kämpfe gerade mit JavaScript und brauche wirklich ganz dringend Hilfe.
Ich habe ein Bestellformular, daß beim abschicken Eingaben überprüfen soll.
Bei Auswahl "Katalog per Post" sollen Name, Adresse ect eingetragen sein, bei Auswahl "Katalog per EMail" Name, EMailadresse und bei "Rückruf" Name und Telefonnummer.
Es will einfach nicht fluppen.
Was habe ich falsch gemacht?

<html>
<head>
<title>Kontakt</title>
<link href='style.css' type='text/css' rel='stylesheet'>
</link>
<style type="text/css">
body {
scrollbar-base-color: #EAF7FD;
}
</style>
<script type=text/javascript>
<!--
<!--KATALOG PER POST-->
function pruefen1()
{
if (document.katalogpost.vorname.value == "")
{
alert("Sie haben Ihren Vornamen nicht angegeben!");document.katalogpost.vorname.focus();
return false;
}
else
{
if (document.katalogpost.nachname.value == "")
{
alert("Sie haben Ihren Nachnamen nicht angegeben!");document.katalogpost.nachname.focus();
return false;
}
else
{
if (document.katalogpost.strasse.value == "")
{
alert("Sie haben Ihre Strasse nicht angegeben!");document.katalogpost.strasse.focus();
return false;
}
else
{
if(isNaN(document.katalogpost.nr.value)==true || document.katalogpost.nr.value=="")
{
alert("Sie haben Ihre Hausnummer nicht angegeben!");document.katalogpost.nr.value=""; document.katalogpost.nr.focus();
return false;
}
else
{
if(isNaN(document.katalogpost.plz.value)==true || document.katalogpost.plz.value=="")
{
alert("Sie haben Ihre Postleitzahl nicht angegeben!");document.katalogpost.plz.value=""; document.katalogpost.plz.focus();
return false;
}
else
{
if (document.katalogpost.ort.value == "")
{
alert("Sie haben Ihren Ort nicht angegeben!");document.katalogpost.ort.focus();
return false;
}
else
{
if(isNaN(document.katalogpost.vorwahl.value)==true || document.katalogpost.vorwahl.value=="")
{
alert("Sie haben Ihre Vorwahl nicht angegeben!");document.katalogpost.vorwahl.value=""; document.katalogpost.vorwahl.focus();
return false;
}
else
{
if(isNaN(document.katalogpost.tel.value)==true || document.katalogpost.tel.value=="")
{
alert("Sie haben Ihre Telefonnummer nicht angegeben!");document.katalogpost.tel.value=""; document.katalogpost.tel.focus();
return false;
}
else
{
if(at==-1 || document.katalogpost.email.value=="")
{
alert("Bitte tragen Sie eine gültige Emailadresse ein!"); document.kontakt.email.focus();
return false;
}
else
return true;
}
}
}
}
}
}
}
}
}
<!--KATALOG PER EMAIL-->
function pruefen2()
{
var at = document.kontaktpost.email.value;
var at = at.indexOf("@");
{
if(document.kontakt.nachname.value=="")
{
alert("Bitte tragen Sie Ihren Nachnamen ein!"); document.kontaktpost.nachname.focus();
return false;
}
else
{
if(at==-1 || document.kontaktpost.email.value=="")
{
alert("Bitte tragen Sie eine gültige Emailadresse ein!"); document.kontaktpost.email.focus();
return false;
}
else
return true;
}
}
}
<!--RUECKRUF-->
function pruefen3()
{
if(document.kontakt.nachname.value=="")
{
alert("Bitte tragen Sie Ihren Nachnamen ein!"); document.kontaktpost.nachname.focus();
return false;
}
else
{
if(isNaN(document.kontaktpost.vorwahl.value)==true || document.kontaktpost.vorwahl.value=="")
{
alert("Bitte geben Sie Ihre Vorwahl an !");document.kontaktpost.vorwahl.value=""; document.kontaktpost.vorwahl.focus();
return false;
}
else
}
if(isNaN(document.kontaktpost.tel.value)==true || document.kontaktpost.tel.value=="")
{
alert("Bitte geben Sie Ihre Telefonnummer an !");document.kontaktpost.tel.value=""; document.kontaktpost.tel.focus();
return false;
}
else
return true;
}
}
}
//-->
</script>
</head>
<body>
<table width=80% cellspacing=0 cellpadding=0 border=0>
<tr>
<td colspan="5" height="15"></td>
</tr>
<tr>
<td colspan="5"><p class='text'>sie befinden sich hier : -> kontaktformular</p></td>
</tr>
<tr>
<td colspan="5"background='./image/linie_dot.gif'width="1"></td>
</tr>
<tr>
<td colspan="5" height="20"></td>
</tr><tr>
<td align=right>
<form name="katalogpost" action="mailto:" method="post" enctype="text/plain" onSubmit="return pruefen1()"+"return pruefen2()"+"return pruefen3()">
<fieldset>
<legend><p class='text'><b>Absender</b></p></legend>
<table width=80% cellspacing=0 cellpadding=0 border=0>
<tr>
<td align=right colspan=2 ><p class='text'>
<input type="radio" name="anrede" >Frau<input type="radio" name="anrede" >Herr</input></p></td>
</tr>
<tr>
<td align=right width=25%><p class='text'>Vorname:</p></td>
<td><input type=text name="vorname" size=40 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr>
<tr>
<td align=right><p class='text'>Nachname:</p></td>
<td><input type=text name="nachname" size=40 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr><tr>
<td colspan="2" height="15"></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend><p class='text'><b>Adresse</b></p></legend>
<table width=80% cellspacing=0 cellpadding=0 border=0>
<tr>
<td align=right width=25%><p class='text'>Strasse, Nr. :</p></td>
<td><input type=text name="strasse" size=33 maxlenght=40 value="" style="border: 1px solid #535A5F"></input>&nbsp;<input type=text name="nr" size=3 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr>
<tr>
<td align=right width=25%><p class='text'>Plz, Ort. :</p></td>
<td colspan="2"><input type=text name="plz" size=8 maxlenght=40 value="" style="border: 1px solid #535A5F"></input>&nbsp;<input type=text name="ort" size=28 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr>
<tr>
<td align=right width=25%><p class='text'>Vorw., Telefon :</p></td>
<td colspan="2"><input type=text name="vorwahl" size=8 maxlenght=40 value="" style="border: 1px solid #535A5F"></input>&nbsp;<input type=text name="tel" size=28 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr>
<tr>
<td align=right width=25%><p class='text'>E-Mail:</p></td>
<td colspan="2"><input type=text name="email" size=40 maxlenght=40 value="" style="border: 1px solid #535A5F"></input></td>
</tr>
<tr>
<td colspan="3" height="15"></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>
<p class='text'><b>Anfrage</b></p></legend>
<table width=80% cellspacing=0 cellpadding=0 border=0>
<tr>
<td valign=top width=25%><p class='text'>Katalog per Post.</p></td>
<td><input type="radio" name="art" value="post" cols="30" rows="3" ></td>
</tr>
<tr>
<td valign=top width=25%><p class='text'>Katalog (pdf) per E-Mail.</p></td>
<td><input type="radio" name="art" value="pdf" cols="30" rows="3"></td>
</tr>
<tr>
<td valign=top width=25%><p class='text'>Bitte um R&uuml;ckruf.</p></td>
<td><input type="radio" name="art" value="ruf" cols="30" rows="3" ></td>
</tr>
<tr>
<td colspan="2" height="15"></td>
</tr>
<tr>
<td valign=top width=25%><p class='text'>Ihr Text:</p></td>
<td><p class='text'><textarea name="bemerkung" cols="30" rows="3" value="" style="border: 1px solid #535A5F"></textarea></p></td>
</tr>
<tr>
<td colspan="2" height="15"></td>
</tr>

</table>
</fieldset>
<fieldset>
<legend><p class='text'><b>Formular</b></p></legend>
<table width=80% cellspacing=0 cellpadding=0 border=0>
<tr>
<td align=right width=25%><p class='text'></td>
<td align=left>
<input type="submit" value="Absenden" class="button" style="border-top: 1px solid white; border-left:1px solid white; border-right: 1px solid black;border-bottom: 1px solid black;background: transparent;"><input type="reset" value="Verwerfen" class="button" style="border-top: 1px solid white; border-left:1px solid white; border-right: 1px solid black;border-bottom: 1px solid black;background: transparent;"></td>
</tr><tr>
<td colspan="2" height="15"></td>
</tr>
</table>
</fieldset>
</form>
</td>
</tr>
</table>

</body>
</html>
X

Ich brauche ganz dringend Hilfe! Formulareingaben überprüfen

oesi50
  
Beiträge gesamt: 2315

11. Aug 2004, 21:59
Beitrag # 2 von 3
Beitrag ID: #102399
Bewertung:
(492 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
in Zeile 126 und 133 fehlt am Ende {


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#102384]

Ich brauche ganz dringend Hilfe! Formulareingaben überprüfen

Anonym
Beiträge gesamt: 22827

11. Aug 2004, 22:33
Beitrag # 3 von 3
Beitrag ID: #102401
Bewertung:
(492 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Oesi,

herzlichen Dank!
Die Abfrage für "Katalog per Post" funktioniert jetzt....prima.
Nur die Abfrage für "per email" und"rückruf" noch nicht.
Ich glaub mein Denkfehler liegt in den Befehlen im <form> Tag.
Aber immerhin eine Sache funktioniert und ich kann mich morgen wieder in die Schule trauen ;-)

Schöne Grüße
Marie




als Antwort auf: [#102384]