调试不显眼的验证(客户端)

时间:2013-05-03 22:19:50

标签: javascript jquery asp.net-mvc jquery-validate unobtrusive-validation

我正在使用不引人注目的验证。我的表单相当复杂,粗略看起来没有“可见”的验证错误。

然而,当我打电话时:

 $(valForm).valid();

结果是false。我需要调试原因,如果有一个隐藏的元素等以某种方式绊倒规则。或者甚至规则本身可能不合适。

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

我也试过调查$.validator,但找不到任何与我正在寻找的相关的内容。

1 个答案:

答案 0 :(得分:1)

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