在新版本的jQuery验证插件1.9中默认忽略隐藏字段的验证。我使用CKEditor文本区域输入字段,它隐藏字段,并将其替换为iframe。字段在那里,但是对隐藏字段禁用验证。在验证插件1.8.1版中,一切都能正常工作。
所以我的问题是如何启用验证隐藏字段与v1.9验证插件。
此设置无效:
$.validator.setDefaults({ ignore: '' });
在新版本的jQuery验证插件1.9中默认忽略隐藏字段的验证。我使用CKEditor文本区域输入字段,它隐藏字段,并将其替换为iframe。字段在那里,但是对隐藏字段禁用验证。在验证插件1.8.1版中,一切都能正常工作。
所以我的问题是如何启用验证隐藏字段与v1.9验证插件。
此设置无效:
$.validator.setDefaults({ ignore: '' });
当前回答
一定要把
$.validator.setDefaults({ ignore: '' });
不在$(document).ready中
其他回答
这在ASP中为我工作。网的网站。 要对某些隐藏字段启用验证,请使用以下代码
$(“form”).data(“validator”).settings.ignore = “:hidden:not(#myitem)”;
要为表单的所有元素启用验证,请使用此选项 $("形式"). data .settings(“验证器”)。Ignore = "";
注意在$(document).ready(function(){})中使用它们
一定要把
$.validator.setDefaults({ ignore: '' });
不在$(document).ready中
只需在jquery验证文件中找到文本ignore: ":hidden"并注释它。 注释后,它将永远不会丢失任何隐藏的元素来验证…
谢谢
只是在特定页面中为特定表单添加了ignore:[],这个解决方案对我来说很有效。
$("#form_name").validate({
ignore: [],
onkeyup: false,
rules: {
},
highlight:false,
});
这对我很有用。
jQuery("#form_name").validate().settings.ignore = "";