JQuery Validierung dynamisch zu ändern, ignorieren die Regel
Habe ich eine einfache Validierung der block wie diesem:
$("#myForm").validate({
ignore: ":hidden"
});
Wenn der Benutzer auf eine bestimmte Schaltfläche, würde ich das gerne ändern, das ignorieren der Regel, um ignore: []
, dann bestätigen Sie und wechseln Sie dann zurück. Ich merke, ich könnte die Verwendung von Klassen statt, aber ich möchte wissen, ob es einen Weg gibt, um die.
Bearbeiten:
Es sollte angemerkt werden, dass ignore: []
ist der richtige Weg, es zu tun, wenn mit .validate()
.
- Siehe auch diese Antwort ist für die ordnungsgemäße Durchführung der
ignore: ''
: stackoverflow.com/a/8565769/594235
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die validate () - Methode gibt Ihnen eine Referenz auf das validator-Objekt, das Sie erstellt haben mit Ihrem original-validate () - Aufruf.
Können Sie rufen Sie dann die Eigenschaft .Einstellungen.ignorieren
validate()
caches der validator das erste mal ist es geschaffen und dann ignoriert keine neuen Optionen übergeben, um es in aufeinander folgenden aufrufen.