JQuery-Validierung: die Validierung von hidden-fields

Seit der Veröffentlichung des JQuery Validation Plugin version 1.9.0, hidden-Felder wurden automatisch ausgelassen Prüfungen [Quelle].

Entsprechend der release notes, die Möglichkeit, dies zu umgehen ist, indem ignore: [] in der Validierungs-Funktion.

Version 1.10.0 ich bin nicht in der Lage, diese zu arbeiten für input-Felder, die ausgeblendet sind mit display: none oder visibility: hidden.

Mein Validierung erfolgt mit Klassen (z.B. class="required") und die Validierungs-Funktion ist Recht einfach:

JQuery

$("form").validate({
    ignore: [],  
    errorPlacement: function(error, element) {
        error.appendTo( $('#error-message') )
    },
    invalidHandler: function() {
        //do something 
    },
    submitHandler: function() {
        //do something else
    }
});

Beispiel: http://jsfiddle.net/fbCVY/

Kann mir jemand zeigen, wo ich falsch?

  • Wenn ich das jsfiddle in Firefox 17.0.1, die submit button zeigt immer "kein Fehler" in der Konsole auch nach dem entfernen der CSS versteckt, dass die input-Felder. Bin ich etwas fehlt, oder ist das jsfiddle nicht wirklich eingerichtet fehlschlagen der Validierung?
Schreibe einen Kommentar