jQuery 验证 ResetForm 不起作用添加到 Onclick 复选框

标签 jquery jquery-validate

我编写了一个小脚本,单击复选框时将帐单地址复制到送货地址表单字段。

我已将 validate.resetForm(); 添加为 suggested here :确保清除当前表单错误。

这似乎不起作用并且没有清除任何错误。

示例:http://jsfiddle.net/c5Qkt/

步骤:

  1. 点击“保存”按钮,显示错误消息。
  2. 在“帐单邮寄地址”中输入详细信息
  3. 勾选“与预订信息相同”

如何清除所有错误,甚至在单击复选框后重新验证表单?

最佳答案

您的问题是 resetFormvalidate.validate(...) 返回的验证器对象上的方法,而不是 jQuery 对象本身的方法。固定 fiddle http://jsfiddle.net/pjucc/

var theForm = $(".validate");
var validate = null;
if (theForm.length) {
    validate = theForm.validate({ ... });
}
:
validate.form();

您想要触发验证的函数是 .form()

关于jQuery 验证 ResetForm 不起作用添加到 Onclick 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181006/

相关文章:

javascript - 禁用空输入的发送按钮

javascript - .Net Core PartialView 中的分页

javascript - 我的 jquery 验证添加方法密码规则出现问题

jQuery.validate() 在按钮单击时触发(我只想在提交时触发)

javascript - jQuery 验证插件 - 表单未提交

jQuery 验证器插件 : validate optional field

jquery - 使用 .css Jquery 做简单的数学运算

javascript - 如何显示 Telerik Radgrid 的总行数 - JS/jQuery

javascript - 单击按钮时更改 setInterval 的时间

如果容器隐藏,jQuery.validate 无效