WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.11.2002, 10:13   #1
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard html(js)-anfaengerfragen: formular

hallo forianer!

wiedereinmal anfaengerfragen:

ich habe auf meiner hp ein formular, das ueber einen formmailer-dienst laeuft.
ist es moeglich in den html-code

1. fuer jedes feld eine (ich nehme an js)abfrage einzubauen, dass das formular nur dann gesendet wird, wenn alle felder ausgefuellt wurden
und
2. eine funktion einzubauen, die ueberprueft, ob die angegebene e-mailadresse gueltig ist.

ich danke euch fuer eure hilfe!
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 06.11.2002, 10:20   #2
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

ja, mit javascript ist dies möglich. unter javascript.internet.com findest du viele resourcen, zb. unter search: 'email address' eingeben u ein problem von dir ist gelöst
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 11:30   #3
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

habe die tipps von stefan muenz's self-html zur kontrolle von formularinhalten ausprobiert, aber irgendwie funktioniert es nicht:

Code:
...
<head>
<script language="JavaScript">
<!--
   function chkFormular()
  {
if(document.Formular.Vorname.value == "")
    {
     alert("Bitte Ihren Vornamen eingeben!");
     document.Formular.Vorname.focus();
     return false;
    }
if(document.Formular.Name.value == "")
    {
     alert("Bitte Ihren Namen eingeben!");
     document.Formular.Name.focus();
     return false;
    }

if(document.Formular.E-Mail.value == "")
    {
     alert("Bitte Ihre E-Mail-Adresse eingeben!");
     document.Formular.E-Mail.focus();
     return false;
    }
}
  //-->

</script>
</head>
...
...
<body>
<form action="http://send.formmailer.com/" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()">
...
<input type="text" name="Vorname">
<input type="text" name="Name">
<input type="text" name="E-mail">
...
...
@ faithnomore:
auf der angegebenen seite bin ich leider auch nicht fuendig geworden.
vielleicht hat jemand von euch ein solches formular und kann mir den quelltext schicken?
danke!
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Alt 06.11.2002, 17:12   #4
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

<form name="Formular" action="http://send.formmailer.com/" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()">

Hast Du es schon einmal so probiert ?
kikakater ist offline   Mit Zitat antworten
Alt 06.11.2002, 17:28   #5
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

probier mal das:
Code:
<script language="JavaScript">
<!--
function chkFormular() {
  if(document.forms[0].Vorname.value == "") {
    alert("Bitte Ihren Vornamen eingeben!");
    document.forms[0].Vorname.focus();
    return false;
  }
  if(document.forms[0].Name.value == "") {
    alert("Bitte Ihren Namen eingeben!");
    document.forms[0].Name.focus();
    return false;
  }

  if(document.forms[0].E_mail.value == "") {
    alert("Bitte Ihre E-Mail-Adresse eingeben!");
    document.forms[0].E_mail.focus();
    return false;
  }

  return true;
}
  //-->

</script>
beachte bitte folgendes:
-) wenn du bei form keinen namen angibst kannst direkt auf die form zugreifen (forms[0] -> für die 1 form in deiner seite)
-) verwende namen wie e_mail statt E-Mail u E-mail

link für email address validation functions in javascript:
link1
link2

viel spass beim ausprobieren
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 18:27   #6
gnagflow
knackiger Floh ;-)
 
Benutzerbild von gnagflow
 
Registriert seit: 15.01.2002
Ort: Wien
Alter: 58
Beiträge: 1.495

Mein Computer

Standard

@ all:

danke fuer eure antworten!

es klappt wunderbar.
es lag v.a. um fehlenden
Code:
return true
und an der uneinheitlichen gross/kleinschreibung - typische anfaengerfehler halt.
____________________________________
Danke für die Mitarbeit!
Wolfgang

Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud)

Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament)
Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit)
gnagflow ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:02 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag