gpt4 book ai didi

c# - 如何在 mvc 4.5 中验证选择下拉列表?

转载 作者:行者123 更新时间:2023-12-01 00:30:30 25 4
gpt4 key购买 nike

我正在 framework-4.5 中使用 mvc。在所有其他字段中,验证工作正常,但我发现选择下拉列表很困难。验证在简单的下拉列表中也能正常工作。我尝试使用 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");
}
}

我为此做了很多研究,但没有得到任何合适的解决方案。

请帮我解决这个问题。谢谢

最佳答案

在文档中添加以下 JQuery 代码以验证您的选择下拉列表

$.validator.setDefaults({
ignore: ':hidden:not([class~=selectized]),:hidden > .selectized, .selectize-control .selectize-input input'
});

关于c# - 如何在 mvc 4.5 中验证选择下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44471575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com