Frage

ich ein Anmeldeformular haben xVal nutzen alle die Validierung auf dem Formular zu behandeln. Es funktioniert wirklich gut, mit einer Ausnahme: der Benutzer keine Rückmeldung bekommt, weil ein anderes Element auf der Seite (ein Tipp erklärt den Benutzer, dass ihre Benutzername, ihre E-Mail-Adresse sein werden) zieht auf dem span-Elemente xVal ausspuckt, wenn er merkt, ein Problem dar.

Wenn ich einen Weg, musste zu erkennen, wenn xVal ein Problem mit dem E-Mail-Feld hat, konnte ich nur Toggle der Sichtbarkeit dieser Tooltip und seinen auf dem Weg, aber ich bin nicht sicher, wie dies zu tun. Ich weiß, dass xVal jquery.validate.js unter der Haube verwendet; Es ist ein Ereignis, oder etwas, das ich, dies zu tun binden in könnte?

War es hilfreich?

Lösung

Ohne wirklich zu wissen, xVal und wie / ob Sie Satz individuelle Optionen für das jQuery Validierung leicht können Sie Folgendes tun würden, wenn nur die jQuery Validierung Plugin.

Sie würden den showErrors Rückruf anschließen und / oder die invalidHandler Rückruf

Überprüfen

die jQuery Validierung Plugin Optionen Dokumentation für weitere Informationen

z. so etwas wie dies funktionieren soll (aber es ist schwieriger, den Fehler zu wissen, ist nicht mehr da)

$(".yourformselector").validate({
    showErrors: function(errorMap, errorList) {
        var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
        if(check === undefined |< check === -1) {
            //hide the tooltip
        }
        this.defaultShowErrors();
    }
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top