亲测
在使用jQuery-Validate的过程中,发现该插件在IE8的环境下或出现无法验证的问题,经研究及查阅资料找出解决方法,修改源码如下:
在jquery-validate.js中找到
return $([]).add(this.currentForm.elements).filter(":input")
将其修改为
var listeElements = new Array();
for(var k=0;k<this.currentForm.elements.length;k++){
listeElements[k] = this.currentForm.elements[k];
}
return $([]).add(listeElements).filter(":input")
即可解决兼容性问题。