Wie kann die Formularübermittlung bei der HTML5-clientseitigen Formularüberprüfung in Opera 11 verhindert werden?
Hier ist eine Beispieltestseite:
Die Validierung funktioniert in Opera 11, aber wenn die Schaltfläche nach der Eingabe eines Wertes angeklickt wird, sendet der Browser das Formular.
Ich möchte, dass der Browser immer auf der Webseite bleibt, was für clientseitige Skripts auf der lokalen Festplatte, wo es beispielsweise keinen Server gibt, gut ist.
Wenn ich return false;
hinzufüge oder versuche, das Senden des Formulars zu verhindern, funktioniert die Validierung nicht mehr.
Opera 11.10 Build 2092
BEARBEITEN:
Dank robertcs Lösung habe ich es funktioniert. Hier ist die Testseite ohne jQuery.
OK, versuchen Sie dies . Die Form ist im Grunde wie zuvor:
%Vor% Dann binden Sie das Ereignis submit
an eine Funktion, die die Methode checkValidity()
aufruft:
Tags und Links html5 forms validation opera client-side