パスワードを検証するためのカスタム検証方法を追加しました。ただし、取得するJSONが次のいずれであるかは関係ありません。
{"success":true}
また:
{"success":false}
フィールドパスワードは検証されません。
$(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");
}
});
}
});
});
何か考え、私が間違っていることは何ですか?