Beispiel für Test von Formulareingaben auf Korrektheit (alternative Version)

Bitte geben Sie Ihre Daten ein:

Hinweise zur Dateneingabe?

Ihr Name
Ihre Postleitzahl
Ihre Telefonnummer
Ihre Email-Adresse

  

Kurzerläuterung zum Skript:

Im Unterschied zum vorherigen Beispiel werden hier immer alle vorhandenen Fehler auf einmal ausgegeben. Speziell bei Abschickversuch ohne jede Eingabe ist dies natürlich wenig sinnvoll. Man kann das gleiche Skript aber auch als Hinweisskript verwenden - es wird entsprechend mit dem Hinweis-Link aufgerufen -. Damit weiß der Nutzer, worauf es bei der Eingabe ankommt.

Ist alles korrekt, wird alternativ zum vorherigen Skript keine Alert-Box, sondern eine Prompt-Box ausgegeben. Hier kann der Nutzer ggf. nochmals abbrechen (oder aber auch vom Hinweislink aus, sofern alles ok ist, abschicken, aus diesem Grund wurde noch zusätzlich die Alert-Methode eingebaut).

Das Skript besteht wiederum aus lauter if-Abfragen, die diesmal aber (mit Ausnahme der einrahmenden Abfrage) nicht verschachtelt sind. Als Abfrageergnisse müssen deshalb bedeutend mehr variablen mit entsprechenden Werten definiert werden. Für die Fehlermeldung müssen dann alle diese Variablen angegeben werden (a + a1 +a2 + b + b1 ...).

Bei den verwendeten Schleifen würde es undefined-Ausgaben geben, falls gar nichts eingegeben wurde. Deshalb wurden die entsprechenden Variablen für Schleifenabfragenausgaben bereits vorab mit "" belegt (betrifft c1 und d1).

Tipp: dieses Skript kann man gut als Frage-und-Antwort-Beispiel umbauen. Der Hinweis-Link kann dann entsprechende Lösungshinweise geben.


OK, Fenster schließen.