Ich benutze jQuery Form Validator plugin ..
Ich habe ein Formular mit HTML5 erforderlichen Attribute markiert, ähnlich wie folgt:
%Vor%Ich habe jQuery nur gut validiert:
%Vor%Dann löst ein Knopfklick eine Gültigkeitsprüfung aus, bevor Sie zu anderen Dingen übergehen:
%Vor%Ich habe die Logik funktioniert einfach perfekt. Jetzt, wo ich das jQuery Validation Plugin verwende, werden die Validierungsalarme nicht mehr über den Browser ausgeführt. Ich bin immer noch dabei, aber ich denke, das Plugin hat eigene Alarmklassen, die formatiert werden können.
Gibt es ein Flag, um jQuery zu zwingen, die systemeigenen Browserwarnungen anstelle ihrer eigenen aufzurufen?
Die neuen jQuery-Validierungsbenachrichtigungen brechen mein Formularlayout auf dem Bildschirm, wo die Chrome-Benachrichtigungen einwandfrei funktionierten.
BEARBEITEN: Kurz nachdem ich dies gepostet habe, habe ich den Alarm überprüft und das wird jetzt eingesteckt:
%Vor%Wo ich mit Chrome übereinstimme, wird Chrome auf Anwendungsebene behandelt.
2. BEARBEITEN Diese App wird spezifisch für Chrome sein, daher mache ich mir keine Sorgen über die Kompatibilität zwischen Browsern und älteren Browsern. Eigentlich möchte ich Chrome die Validierung auf Feldebene überlassen und jQuery .valid () verwenden, um die Gültigkeit des gesamten Formulars zu überprüfen, bevor es weitergeht.
Dank adaams Antwort konnte ich die checkValidity-Methode für die HTML5-Constraint-Validierung verwenden:
%Vor%Sie könnten einfach die HTML5-Constraint-Validierungs-API verwenden
checkValidity
Methode a la jsfiddle.net/E6jhE/5 und die Notwendigkeit für jQuery ausschneiden insgesamt validieren. (Ich schätze, Sie arbeiten an einer mehrseitigen Seite Formular mit einem einzelnen<form>
-Tag, wenn Sie die Gültigkeit pro Stufe überprüfen möchten obwohl ich das falsche Ende des Stocks bekommen könnte) - adaam 34 Minuten zuvor
Tags und Links jquery html5 google-chrome validation