【发布时间】:2014-03-15 20:25:35
【问题描述】:
我查看了很多关于此的帖子,并且在我添加以下内容时它确实可以验证我的字段。
$.validator.setDefaults({
ignore: []
});
我仍然缺少的部分是添加input-validation-error 类来通知用户。它适用于我的其他输入元素(非剑道)。我也尝试在 $.validator.setDefaults 中手动添加该类,但似乎没有任何效果。
在某处是否有示例或有人让它工作?
我不确定我这样做是否正确,但这是我尝试手动添加的内容。
$.validator.setDefaults({
ignore: [],
errorClass: "input-validation-error",
errorElement: "input",
highlight: function (element, errorClass) {
$(element).addClass(errorClass)
},
unhighlight: function (element, errorClass) {
$(element).removeClass(errorClass)
}
});
【问题讨论】:
-
这个问题没有意义。默认情况下,插件会忽略所有隐藏字段。设置
ignore: []只会禁用ignore选项。换句话说,ignore: []允许验证隐藏字段,而不是忽略。您的问题与隐藏字段有什么关系?您的渲染 HTML 标记在哪里? -
@Sparky 剑道和隐藏字段 - telerik.com/forums/mvc-unobtrusive-validation-doesn't-work
标签: asp.net-mvc-4 kendo-ui jquery-validate