0

我正在使用这个 jquery-validation 插件:https ://github.com/jzaefferer/jquery-validation

我发现总错误计数之间的差异.numberOfInvalids()不等于无效元素的数量.invalidElements()

请看小提琴

看起来它.errorList只是收集被点击或访问的无效元素,一旦你点击提交按钮,每个元素,无论它是否被点击,都会被包括在内。一旦您更正了第一个元素,errorList 就会再次仅包含更正的元素。

4

1 回答 1

0

我稍微改变了你的小提琴并添加了两个字段。.invalidElements()和的数量.numberOfInvalids()不应该相等。

因此,如果您点击一个字段,它将显示.invalidElements(): 1.numberOfInvalids() : 1。如果您点击所有字段,它将显示.invalidElements(): 1.numberOfInvalids() : 4

如果您减少无效文本字段的数量,它将显示减少的数量。

.invalidElements()其实是一种>形式。.numberOfInvalids()表示每个无效字段。

演示小提琴

于 2013-09-03T14:07:34.467 回答