重写onError和onSuccess jquery验证不引人注目
现在我修改jquery.valiadte.unobtrusive.js中的onerror和onsucces方法,如下所示:重写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"));
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像这样:)我使用
高亮显示,取消高亮显示
回调函数阅读文档。提示:如果您想在图片中执行类似操作,请查看高亮显示
、取消高亮显示
和成功
回调函数。在寻求帮助时,自己尝试解决这个问题。