如上所述,如何使用 jQuery Validate 从表单中删除所有必需的规则?
这是我目前拥有的:
var settings = $('form').validate().settings;
//alert(settings.rules.toSource());
for (var i in settings.rules){
alert(i);
delete settings.rules.i;
// ^ not sure about how to do this properly,
// and how to just delete the 'required' rule and keep the rest intact
}
jQuery Validate 的原生函数返回未定义的错误:
$("input, select, textarea").rules('remove','required');
最佳答案
如果你不想弄乱 validate 的内部设置,你可以这样使用 public 函数:
$('input, select, textarea').each(function() {
$(this).rules('remove', 'required');
});
请注意,省略第二个参数(必需)将删除所有规则,而不仅仅是“必需”。
关于jquery - 如何从 jQuery Validate 中的所有表单输入中删除 'required' 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317870/