Wie wird jQuery.validate () verwendet, aber native Chrome-Validierungsbenachrichtigungen verwendet?

8

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.

    
eko 24.11.2015, 15:49
quelle

1 Antwort

0

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

    
eko 24.11.2015, 17:03
quelle