jQuery validate 强制重新验证

jQuery validate force re-validation

我正在使用邮政编码查询来填写某些表单字段,当他们在某个字段中键入内容时。现在,如果表单已提交并且自动完成的字段为空,它们将被标记为错误。如果我然后使用自动完成来填写它们,错误消息不会消失,因为该字段没有聚焦或模糊。

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

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

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

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

我正在使用不显眼的验证版本,如果这会有所不同

结果你调用了 .valid() 而不是 .validate():

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