jquery - 如何从 jQuery Validate 中的所有表单输入中删除 'required' 规则?

标签 jquery jquery-validate

如上所述,如何使用 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/

相关文章:

jQuery .load() XHTML 问题

javascript - Google Calendar API 将日期、时间和事件名称返回给 Javascript

javascript - 显示结果后清除 PHP 计算器屏幕

javascript - on Change 事件仅触发一次

jquery - 在 jQuery 验证插件中自定义事件委托(delegate)

javascript - 如何更改 Jquery require_from_group 方法的默认样式?

javascript - 如何对对象数组进行排序

javascript - 输入字段内不超过两个字

jquery - 翻译自定义 jQuery 验证消息

javascript - $(document).ready 中 Uncaught ReferenceError