Hallo Zusammen.
Meine Frage eilt ein wenig, muss das heute nacht noch fertig stellen.
Wie kann ich denn in einem Formular sämmtliche Felder als Pflichtfelder definieren? Also dass sie ausgefüllt werden müssen? Am besten mit Fehlerhinweis beim Absenden dass da ein feld vergessen wurde. Muss nix unheimlich kompliziertes sein.
Bitte ganz schnell antworten *fleh* gerne auch per Mail oder ICQ (84474412) DANKE!
Eric
schau mal auf den Quelltext- das sollte helfen
mit java script werden alle Felder geprüft
<Script language="JavaScript">
<!--
function plausibel()
{
var Fehlermeldung = "";
if (document.kontakt.familienname.value == "")
Fehlermeldung = Fehlermeldung + "Name fehlt.\n";
if (document.kontakt.vorname.value == "")
Fehlermeldung = Fehlermeldung + "Vorname fehlt.\n";
if (document.kontakt.strasse.value == "")
Fehlermeldung = Fehlermeldung + "Strasse fehlt.\n";
if (document.kontakt.plz.value == "")
Fehlermeldung = Fehlermeldung + "PLZ fehlt.\n";
else
if (isNaN(document.kontakt.plz.value)|| (document.kontakt.plz.value.indexOf(".") != -1)
|| (document.kontakt.plz.value.length != 5))
Fehlermeldung = Fehlermeldung +"falsche plz.\n";
if (document.kontakt.ort.value == "")
Fehlermeldung = Fehlermeldung + "Ort fehlt.\n";
if (document.kontakt.mail.value == "")
Fehlermeldung = Fehlermeldung + "e-mail fehlt.\n";
else
{
pos = document.kontakt.mail.value.indexOf("@");
switch(pos)
{
case -1:
Fehlermeldung = Fehlermeldung + "@ vergessen!";
break;
case 0:
Fehlermeldung = Fehlermeldung + "Benutzerkonto fehlt";
break;
default:
if (pos == document.kontakt.mail.value.length-1)
Fehlermeldung = Fehlermeldung + "Domain vergessen";
else
if (document.kontakt.mail.value.lastIndexOf("@") !=pos)
Fehlermeldung = Fehlermeldung + "mehr als ein @";
break;
}
}
if (Fehlermeldung != "")
{
alert(Fehlermeldung);
return false;
}
else
return true;
}
//-->
</script>
</head>
<body>
<Form Method="get" Action="beispiel11.html"
onSubmit="return plausibel();" Name="kontakt">
Fam.-Name: <Input Name="familienname"> <BR>
Vorname(n): <Input Name="vorname"> <BR>
Sraße: <Input Name="strasse"> <BR>
PLZ: D- <Input Name="plz" Size=5 Maxlenght=5>
Ort: <Input Name="ort"> <BR>
e-Mail: <Input Name="mail"> <BR>
<BR>
<Input Type="submit" Value="senden">
<Input Type="button" Value="zurück" onClick="history.back()">
</body>
</html>
Gruß
Stephan