Hallo soll in der schule ein bestellformular machen, wo der pc erkennt das die felder nicht ausgefüllt und das ein nicht erlaubtes zeichen verwendet ist... :?:
Hier ist der Quelltext, den ich schon geschriebn habe: :arrow:
<html><head><title>Formular</title>
<script language="JavaScript">
<!-- für Browser, die kein JavaScript kennen
function pruefe_alle()
{
var Eingabe, Zeichen, zaehler1, zaehler2, zeichen, laenge;
Zeichen="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZäÄöÖüÜß[email protected] ";
for (zaehler=1; zaehler<7; zaehler++)
{
Eingabe=window.document.Rb.elements[zaehler1].value;
laenge=Eingabe.length;
for (zaehler=2; zaehler2<laenge; zaehler2++)
{
zeichen=Eingabe.charAt (zaehler2)
if (Zeichen.indexOf (zeichen)==-1)
{
alert ("Unerlaubte(s) Zeichen in der Eingabe!");
window.document.Rb.elements[zaehler1].value="";
window.document.Rb.elements[zaehler1].focus();
return false;
}
}
}
}
if (Eingabe=="")
{
alert ("Es wurden nicht alle Felder ausgefüllt!");
return false;
-->
</script>
</head>
<fieldset>
<legend>
<font color="black">Lieferanschrift
</legend>
<body>
<form name="Rb"><table border=0>
<tr><td>Nachname:</td> <td><input name="1" size="15" maxlength="15">
</td></tr>
<tr><td>Vorname:</td> <td><input name="2" size="15" maxlength="15">
</td></tr>
<tr><td>Straße und Hausnummer:</td> <td><input name="3" size="20" maxlength="20"><input name="Hausnummer" size="3" maxlength="5">
</td></tr>
<tr><td>PLZ:</td> <td><input name="4" size="3" maxlength="5" >
</td></tr>
<tr><td>Ort:</td> <td><input name="5" size="20" maxlength="20">
</td></tr>
<tr><td>E-m@il:</td> <td><input name="6" size="20" maxlength="30">
</td></tr>
<tr><td>Kundennummer:</td> <td><input name="Kundennummer" size="8" maxlength="15">
</td></tr>
</table>
<legend>
<font color="black">Zahlung
</legend>
<input type=radio name="Lieferung" value="Lieferung">Bankeinzug
<input type=radio name="Lieferung" value="Lieferung">Überweisung
<input type=radio name="Lieferung" value="Lieferung">Nachnahme
<input type=radio name="Lieferung" value="Lieferung">Leasing-Vertrag
Bestellnummer:<input name="Bestellnummer" size="15" maxlength="15">
Anzahl:
<center>
<select name="anzahl" size="1" multiple>
<option value="F1">1</option>
<option value="F2">2</option>
<option value="F3">3</option>
<option value="F4">4</option>
<option value="F5">5</option>
<action="mailto:[email protected]" method="post" enctype="text/plain">
<input type="submit" value="Absenden" onClick="return pruefe_alle()">
<input type="reset" value="Zurücksetzen">
</fieldset>
</body>
</html>
</body>
</html>
Danke schonmal im vorraus...
Hier ist der Quelltext, den ich schon geschriebn habe: :arrow:
<html><head><title>Formular</title>
<script language="JavaScript">
<!-- für Browser, die kein JavaScript kennen
function pruefe_alle()
{
var Eingabe, Zeichen, zaehler1, zaehler2, zeichen, laenge;
Zeichen="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZäÄöÖüÜß[email protected] ";
for (zaehler=1; zaehler<7; zaehler++)
{
Eingabe=window.document.Rb.elements[zaehler1].value;
laenge=Eingabe.length;
for (zaehler=2; zaehler2<laenge; zaehler2++)
{
zeichen=Eingabe.charAt (zaehler2)
if (Zeichen.indexOf (zeichen)==-1)
{
alert ("Unerlaubte(s) Zeichen in der Eingabe!");
window.document.Rb.elements[zaehler1].value="";
window.document.Rb.elements[zaehler1].focus();
return false;
}
}
}
}
if (Eingabe=="")
{
alert ("Es wurden nicht alle Felder ausgefüllt!");
return false;
-->
</script>
</head>
<fieldset>
<legend>
<font color="black">Lieferanschrift
</legend>
<body>
<form name="Rb"><table border=0>
<tr><td>Nachname:</td> <td><input name="1" size="15" maxlength="15">
</td></tr>
<tr><td>Vorname:</td> <td><input name="2" size="15" maxlength="15">
</td></tr>
<tr><td>Straße und Hausnummer:</td> <td><input name="3" size="20" maxlength="20"><input name="Hausnummer" size="3" maxlength="5">
</td></tr>
<tr><td>PLZ:</td> <td><input name="4" size="3" maxlength="5" >
</td></tr>
<tr><td>Ort:</td> <td><input name="5" size="20" maxlength="20">
</td></tr>
<tr><td>E-m@il:</td> <td><input name="6" size="20" maxlength="30">
</td></tr>
<tr><td>Kundennummer:</td> <td><input name="Kundennummer" size="8" maxlength="15">
</td></tr>
</table>
<legend>
<font color="black">Zahlung
</legend>
<input type=radio name="Lieferung" value="Lieferung">Bankeinzug
<input type=radio name="Lieferung" value="Lieferung">Überweisung
<input type=radio name="Lieferung" value="Lieferung">Nachnahme
<input type=radio name="Lieferung" value="Lieferung">Leasing-Vertrag
Bestellnummer:<input name="Bestellnummer" size="15" maxlength="15">
Anzahl:
<center>
<select name="anzahl" size="1" multiple>
<option value="F1">1</option>
<option value="F2">2</option>
<option value="F3">3</option>
<option value="F4">4</option>
<option value="F5">5</option>
<action="mailto:[email protected]" method="post" enctype="text/plain">
<input type="submit" value="Absenden" onClick="return pruefe_alle()">
<input type="reset" value="Zurücksetzen">
</fieldset>
</body>
</html>
</body>
</html>
Danke schonmal im vorraus...