Plausibilisierung von Webformularen
Das Plausibilisieren der Eingaben in Webformulare ist alles andere als trivial. Dieser Artikel erklärt, wie sie ein Plausibilisierungskonzept für Formulareingaben entwickeln. Dazu muss zunächst geklärt werden, welche Daten überprüft werden sollen und welche Abhängigkeiten dabei zu berücksichtigen sind. Außerdem stellt sich die Frage, wo Plausibilisierung Sinn macht: per JavaScript beim Client, mit einer Scriptsprache auf Server-Seite oder auch in der Datenbank?
Im zweiten Teil dieser kleinen Reihe zur Plausibilisierung von Formular-Daten geht es um die Überprüfung der in ein Webformular eingegebenen Daten per JavaScript direkt beim Client: "Formulardaten mit Javascript plausibilisieren".
Wenn Anwender in einem Webformular Daten eingeben und zum Server schicken wollen, sollten diese in vielen Fällen gewissen Plausibilitäten genügen. Allerdings ist es im Gegensatz zu eigenständigen PC- und Host-Applikationen im Web in der Vergangenheit lange Zeit üblich gewesen, dass viele Webformulare nicht korrekt plausibilisiert wurden. So war es vor nicht allzu langer Zeit durchaus üblich, dass man in Onlineshops Produkte auswählen und diese Bestellung mit einer negativen Bestellmenge abschicken konnte. Und es gab sogar mehrere Fälle, bei denen die nachfolgenden Transaktionen ungeprüft durchgeführt wurden. Das bedeutete mit anderen Worten, dass der Besteller einer Ware für diesen Fall Geld überwiesen bekam. Man muss aber nicht so drastische Beispiele anführen, um deutlich zu machen, dass Eingaben in einem Webformular möglichst plausibel sein sollten.
Was versteht man unter der Plausibilisierung von Webformularen?
Das Plausibilisieren eines Webformulars bedeutet erst einmal ganz allgemein, die Schlüssigkeit von Anwendereingaben zu kontrollieren und bei Widersprüchen zu den geforderten Vorgaben Gegenmaßnahmen zu ergreifen. Dies sollte man möglichst schon vor einem Versenden der Daten durchführen. Das gesamte Prozedere ist jedoch alles andere als trivial und die wesentlichen Dinge betreffen nicht die Programmierung selbst. Plausibilisierung von einem Webformular ist nur als globales Konzept schlüssig, das auch die Weiterverwendung der Daten nach dem Versenden beinhalten muss.
Welche Problemstellungen müssen beachtet werden?
Bei der Plausibilisierung von einem Webformular müssen Sie sich zahlreicher Problemstellungen bewusst werden. Diese kann man über einige Fragen recht pauschal zusammenfassen:
Was muss plausibilisiert werden?
Welche Abhängigkeiten gibt es?
Wie genau muss plausibilisiert werden?
Wann wo und wie wird plausibilisiert?
