jQuery验证强制重新验证

时间:2018-01-05 09:16:12

标签: jquery jquery-validate unobtrusive-validation

我正在使用邮政编码查找在某些字段中键入时填写某些表单字段。现在,如果表单已提交且自动填充字段为空,则将它们标记为错误。如果我然后使用自动完成功能填写它们,则错误消息不会消失,因为该字段尚未聚焦或模糊。

有没有办法强制重新验证字段?

我尝试了以下但没有任何反应(控制台已记录):

pca.on("load", (type, id, control) => {
  control.listen("populate", address => {
    console.log('populate'); // this gets hit

    $('.pca-form').validate(); // this does nothing
  });
});

我正在使用不显眼的验证版本,如果这会产生影响

1 个答案:

答案 0 :(得分:0)

事实证明,您拨打的是.valid()而不是.validate()

$('.pca-form').valid(); // this re-validates all fields