J a v a s c r i p t  I.

EinleitungStandardJavaScript I. JavaScript II.HTML I. HTML II.CSS I.Technik


Fehlerprüfung per JavaScript I.


Warum sollte eine Fehlerprüfung stattfinden ?

Klickt ein Anwender direkt auf den Absende-Button (...oh...mal sehen, was passiert ;-) so erhält man eine leere Antwortmail.
Oder der Anwender vergisst einige Elemente auszufüllen/anzukreuzen, so dass man eine unvollständige Antwortmail bekommt.

Auch wenn alle Felder korrekt ausgefüllt worden, so kann z.B. die Email-Adresse versehentlich falsch sein (vielleicht wurde das "@-Zeichen" oder der Punkt innerhalb der Email-Adresse vergessen).

Bei diesem Beispiel erfolgt eine einfache, aber schon vielversprechende Prüfung der Eingaben.
Teste doch einmal!
Unterhalb des Beispiel-Formulars findest Du die entsprechenden Erklärungen anhand des JavaScript-Codes.


F e e d b a c k zur Mouseover-Seite
Dein Name:    

Deine E-Mail:  

Die Note :      

Zu verbessern: Inhalt     Layout     Zu langsam     nichts

Möchtest Du per Email über neue Inhalte informiert werden? ja     nein

Kommentar:   
   



Wie funktioniert das denn jetzt?

JavaScript spricht die Formularelemente über deren Namen an (Du erinnerst Dich ? Diese Namen haben wir ja in Kapitel 1 mit dem Attribut "name" vergeben). Dieses Wissen erleichtet uns das Lesen des JavaScriptes.

Wir schreiben eine JavaScript-Funktion und nennen diese 'checkForm()'. Zwischen die beiden geschweiften Klammern setzen wir dann die Abfragen für die einzelnen Formular-Felder. Die komplette Funktion wird innerhalb des "head-Bereiches" der HTML-Seite platziert.


<SCRIPT LANGUAGE="JavaScript">

function checkForm()
{

...Abfragen der Felder ...

}


//-->
</script>





So, der Reihe nach jetzt die Prüfung der Felder. Fangen wir mit dem ersten Element an:

Textfeld: DEIN NAME (der Anwender soll seinen Namen eingeben):
Prüfung: Leere Zeichenkette / Länge der Eingabe in Zeichen.




Textfeld: DEINE E-MAIL (der Anwender soll seine Email eingeben):
Prüfung: Leere Zeichenkette / AT-Zeichen ( @ ) und Punkt ( . ) enthalten? .

Auswahl-Liste: DIE NOTE (der Anwender soll eine Note eingeben):
Prüfung: Wurde überhaupt ein Wert ausgewählt? .




Checkbox: ZU VERBESSERN(der Anwender soll eine oder mehrere Checkboxen anklicken):
Prüfung: Wurde mindestens eine Checkbox ausgewählt? .







Radio Buttons: INFORMATION PER E-MAIL? (der Anwender soll einen der beiden Buttons anklicken):
Prüfung: Wurde einer der Buttons ausgewählt? .





Textfeld, gross: KOMMENTAR (der Anwender soll einen Text eingeben):
Prüfung: Leere Zeichenkette / Länge des Eingabetextes .










Reset-Button: LÖSCHEN ( der Anwender hat die Möglichkeit die Eingaben zu löschen):

Submit-Button: ABSCHICKEN( der Anwender versendet das Formular nur, wenn es der Fehlerprüfung Stand hält. ):





QUELLTEXT, komplette HTML-Seite mit Formular und JavaScript-Fehlerprüfung:

weiter »




    © www.on-mouseover.dezurücknach oben