Wie kann ich erkennen, wenn jQuery Validierung, und rufen etwas, was sich auf dieses Ereignis?
Ich bin neu bei jQuery.
Arbeiten mit jQuery validation plugin & cufon zur gleichen Zeit ist er mir wirklich schwer.
Grundsätzlich möchte ich zu erkennen, Ereignis einmal in der jQuery Validierung getan hat, was er zu tun hatte und call Cufon.refresh() direkt nach es.
$('#commentForm').validate({
rules: {
password: {
required: true,
minlength: 8,
maxlength: 8,
number: true
},
}
});
Erwarten wir <label class="error"> SOME TEXT </label>
wenn die form ist nicht gültig.
Und einmal erstellt, ich möchte Cufon.refresh() auf das Etikett erstellt durch jQuery Validierung.
Wie kann ich erkennen, wenn jQuery Validierung, und rufen etwas, was sich auf dieses Ereignis?
Jede Hilfe sehr geschätzt.
Grüße,
Piotr
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank @Ariel - wenn es ein 'Erfolg' da hat ein 'nicht-Erfolg', so..
Arbeiten code:
Nochmals vielen Dank für die Idee!
Cufon.replace('label.error', {fontFamily:"myAwesomeFont"})
lief schneller. Wenn Sie wissen, was stattfindet, können Sie nur Ziel-Selektor, um nicht die ganze Seite aktualisieren.Verwenden Sie die
success
option:Beachten Sie, dass Sie ein zusätzliches Komma nach dem schließen Klammer für die Passwort-Objekt. Dies gibt einen Fehler im IE.
$('#commentForm').validate({ rules: { password: { required: true, minlength: 8, maxlength: 8, number: true } }, showErrors: function(errorMap, errorList) { this.defaultShowErrors(); Cufon.refresh(); //alert('not valid!') }, success: function() { //alert('valid!') } });
nochmals vielen Dank für die Idee!Dadurch können Sie code ausführen, der nach Abschluss der Validierung. Sie müssen ein Formular Einreichen snippet, aber, da es ersetzt die Standard-handler.
EDIT:
Können Sie entweder tun, was Sie wollen. submitHandler ermöglicht es Ihnen, zu stoppen das senden und ausführen von code statt ( Sie können möglicherweise verwenden, um code, BEVOR Sie es abschicken ) oder Erfolg, um code auszuführen, nachdem der submit.
rules
option.http://bassistance.de/jquery-plugins/jquery-plugin-validation/
Legte es in die
errorPlacement
option.