调试Unobtrusive验证(客户端)

问题描述:

我正在使用不显眼的验证。我的表单相当复杂,粗略看起来没有“可见的”验证错误。调试Unobtrusive验证(客户端)

然而,当我打电话:

$(valForm).valid(); 

结果是false。我需要调试为什么,如果有隐藏的元素等,这是某种程度上绊倒规则。或者甚至可能是规则本身可能不合适。

如何调试验证?我需要一个属性/方法来告诉我哪个元素不好,以及它引发的规则。

我也试过调查过$.validator,但找不到与我所要找的东西有关的东西。

如果您使用.validate()而不是.valid()它有一个名为errorList的属性,其中包含有问题的元素和消息。该消息可用于追踪被破坏的规则。