Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重写onError和onSuccess jquery验证不引人注目_Jquery_Asp.net Mvc 4_Jquery Validate_Unobtrusive Validation - Fatal编程技术网

重写onError和onSuccess jquery验证不引人注目

重写onError和onSuccess jquery验证不引人注目,jquery,asp.net-mvc-4,jquery-validate,unobtrusive-validation,Jquery,Asp.net Mvc 4,Jquery Validate,Unobtrusive Validation,现在我修改jquery.valiadte.unobtrusive.js中的onerror和onsucces方法,如下所示: function onSuccess(error) { // 'this' is the form element var container = error.data("unobtrusiveContainer"), replace = $.parseJSON(container.attr("data-valmsg-replace"));

现在我修改jquery.valiadte.unobtrusive.js中的onerror和onsucces方法,如下所示:

 function onSuccess(error) {  // 'this' is the form element
    var container = error.data("unobtrusiveContainer"),
        replace = $.parseJSON(container.attr("data-valmsg-replace"));

    if (container) {
        container.addClass("field-validation-valid").removeClass("field-validation-error");
        error.removeData("unobtrusiveContainer");
        var parent = container.parent();
        parent.css("display", "block");
        parent.addClass("validLabel").removeClass("invalidLabel");
        parent.children().css("display", "none");
        var label = parent.parent().children("label:first-child,.label:first-child");
        label.removeClass("errorLabel");
        var info = parent.parent().children(".infoLabel");
        info.css("display", "none");
        $("#aCGVValidate").removeClass("validLabel");
        if (replace) {
            container.empty();
        }
    }
}
关于错误:

 function onError(error, inputElement) {  // 'this' is the form element
    var container = $(this).find("[data-valmsg-for='" + inputElement[0].name + "']"),
        replace = $.parseJSON(container.attr("data-valmsg-replace")) !== false;

    container.removeClass("field-validation-valid").addClass("field-validation-error");
    error.data("unobtrusiveContainer", container);
    var parent = container.parent();
    parent.css("display", "block");
    parent.addClass("invalidLabel").removeClass("validLabel");
    parent.children().css("display", "inline-block");
    error.data("unobtrusiveContainer", container);
    var label = parent.parent().children("label:first-child,.label:first-child");
    label.addClass("errorLabel");
    var info = parent.parent().children(".infoLabel");
    info.css("display", "none");
    if (replace) {
        container.empty();
        error.removeClass("input-validation-error").appendTo(container);
    }
    else {
        error.hide();
    }
}

我需要在库外进行修改以更改样式,如何在库外重写此方法??(我的目标是让css像这样:)

我使用
高亮显示,取消高亮显示
回调函数

阅读文档。提示:如果您想在图片中执行类似操作,请查看
高亮显示
取消高亮显示
成功
回调函数。在寻求帮助时,自己尝试解决这个问题。