私はこの検証コードを持っています:
$("#validate").validate({
rules: {
// My other rules
// My other rules
// My other rules
minecraft: {
required: true,
remote: "./validate-minecraft.php"
}
},
messages: {
minecraft: {
remote: "error."
}
},
errorClass: "help-inline",
errorElement: "span",
highlight: function (element, errorClass, validClass) {
$(element).parents('.control-group').addClass('error');
},
unhighlight: function (element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success');
},
submitHandler: function (form) {
jQuery("#btn-submit").addClass("disabled");
("validate").submit();
}
});
リモートでのMinecraftフィールドを除いて、すべてが正しく機能します。
私の PHP スクリプト validate-minecraft.php は true または false を正しく返します。false を返す場合はエラー メッセージが正しく表示されますが、エラーが発生するとフィールドの色が赤ではなく緑に変わります。
私は何を間違っていますか?
ありがとう!