Ich habe eine benutzerdefinierte Validierungsmethode hinzugefügt, um ein Passwort zu validieren. Allerdings spielt es keine Rolle, ob die JSON ich erhalte, ist:JQuery-Validator-Plugin mit benutzerdefinierter Methode erweitern
{"success":true}
oder:
{"success":false}
Das Feld Passwort nie bestätigt.
$(document).ready(function() {
// Ad custom validation
$.validator.addMethod('authenticate', function (value) {
$.getJSON("./json/authenticate.do",{ password: value},function(json) {
return (json.success == true) ? true : false;}
);
}, 'Wrong password');
$('form#changePasswordForm').validate({
rules: {
repeat_new_password: { equalTo: "#new_password" },
password : {authenticate: true}
}, submitHandler: function(form) {
$(form).ajaxSubmit({
dataType: "json",
success: function(json) {
alert("foo");
}
});
}
});
});
Irgendeine Idee, was ich falsch mache?
Sie haben 7.000 mehr Rep-Punkte als ich, und weniger Abzeichen. Irgendetwas stimmt eindeutig nicht mit dem Badgesystem. –
Danke, dass Sie mich auf die Remote-Funktion hingewiesen haben. Es ist eine wirklich elegante Lösung. –
Könnten Sie bitte den nächsten Code-Snippet zu Ihrer Remote-Lösung zu veranschaulichen, benutzerdefinierte Nachrichten für Remote hinzufügen: , Meldungen: { \t Passwort: { \t remote: jQuery.format ("Falsches Passwort") } } –