我正在使用不引人注目的验证。我的表单相当复杂,粗略看起来没有“可见”的验证错误。
然而,当我打电话时:
$(valForm).valid();
结果是false
。我需要调试原因,如果有一个隐藏的元素等以某种方式绊倒规则。或者甚至规则本身可能不合适。
如何调试验证?我需要一个属性/方法来告诉我哪个元素是坏的,以及它引发的规则。
我也试过调查$.validator
,但找不到任何与我正在寻找的相关的内容。
答案 0 :(得分:1)
如果您使用.validate()
而不是.valid()
,则会有一个名为errorList
的属性,其中包含有问题的元素和消息。该消息可用于追踪被破坏的规则。