@p3e
@Roberto
Mittlerweile habe ich mich nun ein bisschen intensiver mit den Möglichkeiten welche HTML5 zur Validierung von Formularen bietet beschäftigt, will heissen ich habe eine browserseitige Validierung des Formulars "Konto erstellen" mit den Möglichkeiten die HTML5 bietet in meinem Shopprojekt "xos-shop" umgesetzt.
Nachfolgend die Links zu den Ergebnissen mit ein paar Bemerkungen dazu.
Browser-Vorvalidierung der Formulareingabe nur mit den Mitteln die HTML5 bietet.
https://(( Wir dulden keine kommerziellen Werbelinks - Bitte
Forenregeln beachten! ))/shop_demo/Konto-erstellen.html/n/tpl/cosmo-responsive
Bemerkungen:
Die Meldetexte sind vom Browser vorgegeben und werden in der vom Browser bevorzugten Sprache angezeigt, ist der Shop Mehrsprachig z.B. Deutsch/Englisch und die vom Browser bevorzugte Sprache ist Deutsch, dann werden die Meldetexte beim Umschalten auf Englisch nicht in Englisch sondern in Deutsch ausgegeben.
Eine Validierung bezüglich des identischen Inhalts zweier Eingabefelder ist nicht möglich, eine Passwortbestätigung kann somit also nicht validiert werden.
Fehlerhafte Eingabefelder werden bei längeren Formularen ganz oben am Browserrand angezeigt, wenn nun die Beschriftung des Eingabefeldes oberhalb desselben steht kann man sie gar nicht sehen.
Browser-Vorvalidierung der Formulareingabe mit den Mitteln die HTML5 bietet plus JavaScript.
https://(( Wir dulden keine kommerziellen Werbelinks - Bitte
Forenregeln beachten! ))/shop_demo/Konto-erstellen.html/n/tpl/flatly-responsive
Bemerkungen:
Die Javascript Unterstützung dient dazu die Meldetexte individuell, also dem jeweiligen Eingabefeld angepasst und Sprachabhängig anzuzeigen, als auch dazu den Inhalt zweier Eingabefelder, konkret Passwort und Passwortbestätigung, auf Identität zu validieren.
Keine browserseitige Vorvalidierung, nur serverseitige Validierung der Formulareingabe.
https://(( Wir dulden keine kommerziellen Werbelinks - Bitte
Forenregeln beachten! ))/shop_demo/Konto-erstellen.html/n/tpl/sandstone-responsive
Mein Fazit:
Eine Browser-Vorvalidierung der Formulareingabe
nur mit den Mitteln die HTML5 bietet halte ich für Shopsysteme, insbesondere mehrsprachige Shopsysteme, ungeeignet.
Gruss
Hanspeter