2009-03-04 40 views
1

我最近使用jQuery和表單上的表單驗證插件,我們在我們的社區學院測試:爲什麼我的jquery表單驗證不適用於IE7?它工作在FF,歌劇,Safari等

馬上蝙蝠,(如果用FF,Opera,Safari等瀏覽),當你點擊提交而沒有輸入任何值時,你會在表單中看到一些不錯的錯誤信息,這是預期的效果。但是,如果您使用的是IE7,那麼當您單擊提交時,您將獲得我們的後端開發人員所偏好的服務器端驗證。爲什麼IE7忽略jquery驗證並跳轉到服務器端驗證?我可以做任何事情讓IE瀏覽器行爲還是堅持我擁有的?

感謝您提供的任何見解。

回答

5

線51

},//結束消息

刪除逗號。

並使用IE Debug Bar

具有更高版本的jQuery的驗證插件1.9.0試試,它與IE7工作,8

5

另一個重要的事情,同時使用IE瀏覽器的jQuery驗證插件需要注意的是:

ID名稱必須爲元素您要驗證,以及爲形式提交按鈕來指定。雖然FF和Chrome沒有這些工作,但IE不支持。

標籤輸出驗證確實不起作用,但不提供表單提交驗證。

6

我知道這個職位是2歲,但我發現它通過谷歌所以也許別人會。

問題mentioned by fozylet已被固定在jQuery驗證插件版本爲它工作了1.9.0 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

name屬性不是必需的。我爲我的表單使用spring,所以實際上無法指定name屬性。此外,流浪逗號也不會停止現在正在工作的表單驗證。

比從未更好遲到...

+0

解決了我的問題。謝謝,綠色的日子 – sehummel 2012-01-31 17:15:50

相關問題