HTML-Formular hilfe :(

  • <html>
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <script type="text/javaScript" src="formular.js">
    <!--
    function chkFormular()
    {
    if(document.Formular.Vorname.vlaue == "")
    {
    alert("Bitte Ihren Vornamen eingeben!");
    document.Formular.Vorname.focus();
    return false;
    }

    if(document.Formular.Nachname.vlaue == "")
    {
    alert("Bitte Ihren Nachname eingeben!");
    document.Formular.Nachname.focus();
    return false;
    }

    if(document.Formular.Adresse.vlaue == "")
    {
    alert("Bitte Ihren Adresse eingeben!");
    document.Formular.Adresse.focus();
    return false;
    }

    if(document.Formular.PLZ.vlaue == "")
    {
    alert("Bitte Ihren PLZ und Ort eingeben!");
    document.Formular.PLZ.focus();
    return false;
    }

    if(document.Formular.Email.vlaue == "")
    {
    alert("Bitte eine gueltige E-mail eingeben!");
    document.Formular.Email.focus();
    return false;
    }

    if(document.Formular.Telefon.vlaue == "")
    {
    alert("Bitte Ihre Telefonnummer eingeben!");
    document.Formular.Telefon.focus();
    return false;
    }
    }

    </script>
    </head>

    <body bgcolor="33CCFF">

    <form name=Bestellformular
    action="mailto:irgendwas@irgendwas.at"
    method="post" onSubmit="return chkFormular()" enctype="text/plain"
    name="Formular" OnReset="return ResetCheck()">

    <h2>Bestellformular</h2>

    <table width=100 height=100>
    <tr>
    <td>Vorname:</td>
    <td align=right><input name="Vorname" size=20 maxlength=30></td>
    </tr>

    <tr>
    <td>Nachname:</td>
    <td align=right><input name="Nachname" size=20 maxlength=30></td>
    </tr>

    <tr>
    <td>Adresse:</td>
    <td align=right><input name="Adresse" size=20 maxlength=30></td>
    </tr>

    <tr>
    <td>PLZ, Ort</td>
    <td align=right><input name="PLZ" size=20 maxlength=30></td>
    </tr>

    <tr>
    <td>E-mail:</td>
    <td align=right><input name="Email" size=20 maxlength=30></td>
    </tr>

    <tr>
    <td>Telefon:</td>
    <td align=right><input name="Telefon" size=20 maxlength=30></td>
    </tr>

    </table>


    <table>

    Anmerkungen:</p>
    <textarea name="Anmerkungen" rows=5></textarea>
    </table>


    <h3>Produkte</h3>

    <table border="1" cellpadding="10">
    <tr>
    <th width=250>Artikel</th>
    <th width=100>Preis</th>
    <th width=50>Menge</th>
    <th width=100>Gesamtsumme</th>
    </tr>

    <tr>
    <td>Diktiergerät</td>
    <td align=center>39,99 &euro;</td>
    <td align=center><input name="Menge" size=5 maxlength=5></td>
    <td></td>
    </tr>

    <tr>
    <td>Aktenvernichter</td>
    <td align=center>66,99 &euro;</td>
    <td align=center><input name="Menge" size=5 maxlength=5></td>
    <td></td>
    </tr>

    <tr>
    <td>Aktentasche</td>
    <td align=center>59,99 &euro;</td>
    <td align=center><input name="Menge" size=5 maxlength=5></td>
    <td></td>
    </tr>

    <tr>
    <td>Dokumentenkoffer</td>
    <td align=center>16,99 &euro;</td>
    <td align=center><input name="Menge" size=5 maxlength=5></td>
    <td></td>
    </tr>

    <tr>
    <td>Notebooktasche</td>
    <td align=center>24,99 &euro;</td>
    <td align=center><input name="Menge" size=5 maxlength=5></td>
    <td></td>
    </tr>

    </table>


    <input type="submit" class="Button" value="Formulardaten abschicken">

    <input type="reset" class="Button"value="Formulardaten loeschen">


    </form>
    </body>
    </html>

    das habe ich bis jetzt... was noch offen ist und wo ich schon stundenlang rumgrübel aber zu keinem ergebnis komme sind folgende fragen:

    1) wie mache ich beim gesamtsumme ein anzeigefeld was mir dann die summe anzeigt? also menge mal preis...

    2) wie stelle ich das so ein, dass ich bei menge nur ziffern eingeben kann?

    3) bei der e-mailkontrolle, dass ich schau, dass da ein @ vorhanden ist, damit die eingabe gilt

    4) dass die falsch eingegebenen felder mit einem stern gekennzeichnet werden.

    5) wenn ich auf formulardaten klicke dann kommt ein neue e-mail fenster raus... is das normal? wie kann ich das umstellen, dass nur weitergeschickt wird?

    und ich glabu das mit dem alert funktioniert nicht...

    bitte um hilfe

    danke im voraus!

    mfg
    ein hilfloser gast

  • Auf den ersten Blick ist mir gleich aufgefallen dass du bei deinem Script immer .vlaue statt .value geschrieben hast!

    Werd mir aber noch den Rest zu Gemüte führen!

  • Habe die Punkte 1,3 und 4 mal erledigt! Kannst sie unten downloaden! Bei Punkt 2 weiß ich zwar die Lösung (die Funktion steht eh auch unten!), weiß aber nicht wie ich zwei Funktionen auf einmal aufrufen kann! Und zu Punkt 5 schau dir das an: https://www.forum-hilfe.de/viewtopic.php?t=13349

    (Teil)lösung für Punkt 2: