0

私はこの検証コードを持っています:

$("#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 を返す場合はエラー メッセージが正しく表示されますが、エラーが発生するとフィールドの色が赤ではなく緑に変わります

私は何を間違っていますか?

ありがとう!

4

1 に答える 1