Hier ein Script, um zu überprüfen ob ein surfer nur mist in fomular eingibt:
<html>
<head>
<script type="text/javascript" language="javascript">
user=document.GetElementById ("userfeld");
pw1=document.GetElementByID ("pwfeld1");
pw2=document.GetElementById ("pwfeld2");
mail=document.GetElementById ("mailfeld");
function userproof() {
if (user.length<="4") {
alert ("Benutzername zu kurz.");
user.value="";
user.focus();
}
}
function pwproof() {
if (pw1==pw2) {
if (pw1.length<="5") {
alert ("Passwort zu kurz.");
pw1.value="";
pw2.value="";
pw1.focus();
}
else {
alert ("Die beiden Passwörter Stimmen nicht überein.");
pw1.value="";
pw2.value="";
pw1.focus();
}
}
function mailproof() {
if (mail.length<="8") {
alert ("Keine korrekte E-Mail Adresse Angegeben.");
mail.value="";
mail.focus();
}
if (pw1!=pw2) {
alert ("Kein zweites Passwort angegeben.");
pw1.value="";
pw2.value="";
pw1.focus();
}
</script>
</head>
<body>
<form name="register" action="irgend.eine.php>
<a>Benutzername:</a><br />
<input type="text" name="userfeld" id="userfeld" onblur="userproof()" /><a>Mindestens 5 Zeichen.</a><br /><br />
<a>Passwort:</a><br />
<input type="password" name="pwfeld1" id="pwfeld1" /><a>Mindestens 6 zeichen.</a><br />
<a>bestätigen:</a><br />
<input type="password" name="pwfeld2" id="pwfeld2" onblur="pwproof()" />
<br /><br />
<a>E-Mail Adresse:</a><br />
<input type="text" name="mailfeld" id="mailfeld" onblur="mailproof()" /><br />
<input type="submit" value="Registrieren" />
</form>
</body>
</html>
Alles anzeigen
Erleutrung:
Der Surfer gibt in das userfeld seinen Benutzernamen ein.
Markiert er nun etwas anderes, wird über onBlur geprüft, ob der Benutzername mindestens 6 Zeichen hat, ansonsten bekommt er eine Fehlermeldung: Benutzername zu Kurz.
Sollte dies der Fall sein, wird das feld userfeld wird geleert und wieder markiert, sodass er erst witermachen kann, nachdem er eine korrekte eingabe geätigt hat, was ihn daran hindert, mist zu senden.
Danach gibt er sein erstes Passwort ein. Nachdem er das zweite passwortfeld verlässt, wird geprüft, ob die passwärter übereinstimmen, falls ncht: Fehlermeldung: Die Passwörter stimmen nich überein. Die PW-Felder werden gellert und das erste markiert.
Falls doch, wird geprüft, ob das erste passwort 6 zeichen oder Länger ist. Denn wenn die Passwörter übereinstimmen, brauchen wir das zeite uach nicht zu prüfen. Wenn das erste passwort nicht 6 oder mehr zeichen lang ist: Fehlermeldung: Passwort zu Kurz. Der Focus wird wieder auf das erste Feld gesetzt und beide PW-Felder gellert.
Der Durfer gibt nun die E-Mail Adresse an.
ein ganz kurzes beispiel: a@web.de
slbst mit dieser ultrakurzen form, haben wir 8 Zeichen.
Sollte Die E-Mail Adresse Also 8 zeichen oder kürzer sein:
Fehlermeldung: Keine Korrekte-Email Angegeben. das Mail-Feld wird gellert.
zusätzlich wird geprüft, ob der surfr ein zweites passwort angegeben hat, es könnte ja sein, er hat das zweite übersprungen.