jQuery验证&忽略字段

时间:2012-05-11 18:54:24

标签: javascript jquery jquery-ui datetimepicker

我有一个ID为myform的表单和两个带date类的字段(日期)。 我想避免这两个字段的jquery.validation(ASP .NET MVC3上的unobstrusive jquery验证)。我试过了:

    $('#myform').validate({
        ignore: ".date"
    });

但是它不起作用,我总是有一个错误(Please enter a valid date.)。

我需要帮助!

谢谢,

3 个答案:

答案 0 :(得分:4)

如文档http://jqueryvalidation.org/validate

所述,它对我来说很好
$("#myform").validate({
   ignore: ".ignore"
});

并且,对于多场使用:

$("#myform").validate({
   ignore: ".ignore, .another_class"
});

答案 1 :(得分:0)

根据This Doc,您需要ignoreTitle

答案 2 :(得分:0)

对于在jquery.validate.unobtrusive旁边尝试此操作的任何人,您可能会发现它忽略了传递到$("#myform").validate()的所有选项,而必须在对象上进行设置:

$('#myform').validate().settings.ignore = ".date";
$('#myform').valid();

文档加载时,Unobtrusive插件会调用validate(),这会将选项设置为默认值。然后将创建并缓存验证器,对validate()的任何进一步调用将忽略新选项并返回缓存的验证器。