在新版本的jQuery验证插件1.9中,默认使用validation of hidden fields ignored。我为文本区域输入字段使用了CKEditor,它隐藏了字段,并将其替换为iframe。字段在那里,但对隐藏字段禁用了验证。在1.8.1版本的验证插件中,一切都按预期运行。
所以我的问题是如何使用v1.9验证插件启用对隐藏字段的验证。
此设置不起作用:
$.validator.setDefaults({ ignore: '' });
发布于 2012-06-15 23:01:58
这对我来说很有效,在一个ASP.NET MVC3站点中,我让框架来设置不显眼的验证等,以防对任何人有用:
$("form").data("validator").settings.ignore = "";
发布于 2016-06-10 14:19:34
在ASP.NET站点中,这对我来说很有效。要对某些隐藏字段启用验证,请使用以下代码
$("form").data("validator").settings.ignore = ":hidden:not(#myitem)";
要对表单的所有元素启用验证,请使用以下$("form").data("validator").settings.ignore = "";
请注意,在$(document).ready(function() { })
中使用它们
发布于 2013-11-27 12:58:41
我只是在特定表单的特定页面中添加了ignore: []
,这个解决方案对我很有效。
$("#form_name").validate({
ignore: [],
onkeyup: false,
rules: {
},
highlight:false,
});
https://stackoverflow.com/questions/8466643
复制相似问题