1. 程式人生 > >解決 jQuery Validate 在IE8中不相容的問題

解決 jQuery Validate 在IE8中不相容的問題

表單在HTML中佔據著重要的地位,在客戶端對錶單進行驗證也是前端工作中非常重要的一個環節,在這種形勢下表單驗證外掛也應用而生,其中最為傑出的要數 jQuery Validate。

但是與很多常見的外掛一樣,對於IE9之下的瀏覽器支援度並不好。

今天tity在這裡給大家提供一種使得jQuery相容IE8的方法:
在未壓縮的validate.js檔案中找到如下程式碼(446行附近):

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")