我正在使用这个jquery-validation插件:https://github.com/jzaefferer/jquery-validation
我发现.numberOfInvalids()
的总错误数与通过.invalidElements()
的无效元素数不相等。
看起来.errorList
只收集点击或访问过的无效元素,只要点击提交按钮,就会包含每个元素,无论是否已被点击。一旦纠正了第一个元素,errorList就会再次包含更正的元素。
答案 0 :(得分:0)
我改变了你的小提琴并增加了两个字段。
.invalidElements()
和.numberOfInvalids()
的数量不应该相等。
因此,如果您点击一个字段,则会显示.invalidElements(): 1
和.numberOfInvalids() : 1
。
如果您点击了所有字段,则会显示.invalidElements(): 1
和.numberOfInvalids() : 4
。
如果减少无效文本字段的数量,它将显示减少的计数。
.invalidElements()
实际上是一个>表格。 .numberOfInvalids()
代表每个无效字段。