我有一个ID为myform
的表单和两个带date
类的字段(日期)。
我想避免这两个字段的jquery.validation(ASP .NET MVC3上的unobstrusive jquery验证)。我试过了:
$('#myform').validate({
ignore: ".date"
});
但是它不起作用,我总是有一个错误(Please enter a valid date.
)。
我需要帮助!
谢谢,
版
答案 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()
的任何进一步调用将忽略新选项并返回缓存的验证器。