我试图在不提交表单的情况下触发客户端验证。我认为下面的行可以完成。
form.validate();
字符串但这并没有什么作用。没有显示验证错误。也没有JavaScript错误。(我验证了form不是一个空的jQuery对象。)如果我提交表单,预期的验证错误会显示出来,这样我的表单看起来就是正确的。我是否遗漏了什么?我还可以检查什么?
form
7xzttuei1#
jQuery验证有两个步骤。第一步是调用validate(),就像我在我的问题中所做的那样。第二步是调用valid(),它返回一个布尔值,指示表单是否有效。出乎意料的是,正是对valid()的调用导致了验证错误的显示。因此,即使我的代码对验证是否成功不感兴趣,它仍然需要调用valid()来显示验证错误。
validate()
valid()
1条答案
按热度按时间7xzttuei1#
jQuery验证有两个步骤。第一步是调用
validate()
,就像我在我的问题中所做的那样。第二步是调用valid()
,它返回一个布尔值,指示表单是否有效。出乎意料的是,正是对
valid()
的调用导致了验证错误的显示。因此,即使我的代码对验证是否成功不感兴趣,它仍然需要调用
valid()
来显示验证错误。