如何从jQuery Validate中的所有表单输入中删除“必需”规则?

前端之家收集整理的这篇文章主要介绍了如何从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');

解决方法

如果你不想混淆验证的内部设置,可以这样使用public函数
$('input,textarea').each(function() {
    $(this).rules('remove','required');
});

请注意,删除第二个参数(必需)将删除所有规则,而不仅仅是“必需”.

猜你在找的jQuery相关文章