• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

HILFE Probleme beim Formular...

Status
Für weitere Antworten geschlossen.

Alex1989

Neues Mitglied
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...
 
Werbung:
öhm also du hasst die schleifen zwar sehr gut benutzt aber ich glaube wenn du in http://de.SELFHTML.org nachsiehst wirst du stringfunktionen vorfinden die um einiges kürzer sind.
zum beispiel reguläre ausdrücke und replace() / match(). das als tipp weiter kann ich dir leider nicht helfen weil ich nicht sehr viel mit regulären ausdrücken arbeite.

mfg Prophet
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben