[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:
(449 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:
(449 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:
(449 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]

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/