我正在使用mvc
中的framework-4.5
。在所有其他领域,验证工作正常,但是我发现选择下拉列表很困难。验证在简单的下拉列表中也可以正常工作。我尝试使用field-validation-error和input-validation-error显示消息,但未获得任何成功。这是我在jquery.validate.unobtrusive.js
中所做的一些更改。
function onError(error, inputElement) { // 'this' is the form element
var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement[0].name) + "']"),
replaceAttrValue = container.attr("data-valmsg-replace"),
replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) !== false : null;
container.removeClass("field-validation-valid").addClass("field-validation-error");
error.data("unobtrusiveContainer", container);
if (replace) {
container.empty();
error.removeClass("input-validation-error-+-").appendTo(container);
}
else {
error.hide();
}
//For Validation Toggel Start
debugger;
if ($(inputElement).parent().hasClass("selectize-input")) {
$(inputElement).parent().parent().parent().addClass("md-input-danger");
var container = error.data("unobtrusiveContainer");
container.removeClass("field-validation-valid").addClass("field-validation-error");
}
}
我为此做了很多研究,但没有得到适当的解决方案。
请帮助我解决此问题。谢谢
$。validator.setDefaults({忽略:':hidden:not([class〜= selectized]),: hidden> .selectized,.selectize-control .selectize-input输入'});