Ich habe ein Formular mit einigen Schaltflächen und verwende das jQuery Validation Plugin von http://jquery.bassistance.de/validate/ . Ich möchte nur wissen, ob es eine Möglichkeit gibt, zu überprüfen, ob das Formular vom JQuery Validation Plugin von einer beliebigen Stelle in meinem Javascript-Code aus als gültig angesehen wird.
javascript
jquery
jquery-validate
Jaime Hablutzel
quelle
quelle
Antworten:
Verwendung
.valid()
aus dem jQuery Validation-Plugin:Wo das Formular mit
id='form_id'
ein Formular ist, das es bereits.validate()
aufgerufen hat.quelle
:)
TypeError valid() not a function
Plugin erhalten, fügen Sie es Ihrer Datei hinzu, da es sich um ein Plugin handelt, das nicht in der jquery-Bibliothek enthalten ist, z.<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
Antwort 2015: In modernen Browsern ist dies sofort einsatzbereit . Verwenden Sie einfach die HTML5 CheckValidity-API von jQuery. Ich habe auch ein jquery-html5-Gültigkeitsmodul erstellt , um dies zu tun:
Dann:
dann kannst du laufen:
quelle
valid
Funktion, da sie dievalidate
Funktion nicht aufruft und Ihr Formular validiert.@ Mikemaccana Antwort ist nützlich.
Und ich habe auch https://github.com/ryanseddon/H5F verwendet . Gefunden auf http://microjs.com . Es ist eine Art Polyfill und Sie können es wie folgt verwenden (jQuery wird im Beispiel verwendet):
quelle
valid () Methode.
http://docs.jquery.com/Plugins/Validation/valid
quelle
iContribute: Für eine richtige Antwort ist es nie zu spät.
Auf diese Weise erfolgt die grundlegende HTML5-Validierung für 'erforderliche' Felder, ohne die Standardübermittlung unter Verwendung der 'Name'-Werte des Formulars zu beeinträchtigen.
quelle
:input
und:visible
Selektoren jQuery-Erweiterungen sind und nicht Teil von CSS. Siehe Details in der DokumentationFür eine Gruppe von Eingaben können Sie eine verbesserte Version verwenden, die auf der Antwort von @ mikemaccana basiert
Jetzt können Sie damit überprüfen, ob das Formular gültig ist:
Sie können dieselbe Technik verwenden, um alle Fehlermeldungen abzurufen:
quelle
Für Magento überprüfen Sie die Validierung des Formulars wie folgt.
Sie können dies versuchen:
Hoffe das kann dir helfen!
quelle