JQuery.validate在ie8下不支持的快速解決方法
一、在ie8下回有問(wèn)題的代碼
1、JQuery.validate驗(yàn)證框架是通過(guò)頁(yè)面form表單提交驗(yàn)證<input/>標(biāo)簽中輸入是否符合自己的規(guī)則的
<form id="cardTypeFrm"> <table width="100%" cellspacing="0" cellpadding="0" class="table_pzh"> <tbody> <tr> <th class="f14 tr pc1">用戶名:</th> <td> <input type="text" class="pzh_input1" id="userName" name="userName" /> </td> </tr> <tr> <th class="f14 tr pc1">密碼:</th> <td> <input type="text" class="pzh_input1" id="passWord" name="passWord" /> </td> </tr> </tbody> </table> <p class="pc2 undis pl50 error pa" style="padding-left:118px;margin-top:-10px;" id="card_next_error">錯(cuò)誤信息</p> <div class="m20 tc"> <input type="submit" id="submitCardNo" class="define_button reservation_1" value="登陸" /> <input type="button" value="取消" class="close_button closePzh ml10" /> </div> </form>
其中 name屬性和下面js中的rules中的屬性一致
2、js綁定validate事件代碼如下
$(function() { initCardTypeFrmValidate() }) function initCardTypeFrmValidate() { $('#cardTypeFrm').validate({ onkeyup : false, onfocusout : false, rules : { userName : {required : true} passWord : {required : true} }, messages : { userName : {required : '請(qǐng)輸入用戶名'}, passWord : {required : '請(qǐng)輸入密碼'} }, errorElement : "p" }); }
onkeyup : false,表示鍵盤輸入不驗(yàn)證,默認(rèn)true
onfocusout : false,表示輸入框失去焦點(diǎn)不驗(yàn)證,默認(rèn)true
二、解決方案是,禁止頁(yè)面的表單提交,實(shí)行js中綁定表單提交表單
1、html代碼不變
<form id="cardTypeFrm"> <table width="100%" cellspacing="0" cellpadding="0" class="table_pzh"> <tbody> <tr> <th class="f14 tr pc1">用戶名:</th> <td> <input type="text" class="pzh_input1" id="userName" name="userName" /> </td> </tr> <tr> <th class="f14 tr pc1">密碼:</th> <td> <input type="text" class="pzh_input1" id="passWord" name="passWord" /> </td> </tr> </tbody> </table> <p class="pc2 undis pl50 error pa" style="padding-left:118px;margin-top:-10px;" id="card_next_error">錯(cuò)誤信息</p> <div class="m20 tc"> <input type="submit" id="submitCardNo" class="define_button reservation_1" value="登陸" /> <input type="button" value="取消" class="close_button closePzh ml10" /> </div> </form>
2、js代碼中加入綁定提交事件
$(function() { initCardTypeFrmValidate() //優(yōu)化代碼 $('#cardTypeFrm').submit(function() { if ($('#cardTypeFrm').valid()) { //通過(guò)執(zhí)行的動(dòng)作 } return false;//永遠(yuǎn)禁止頁(yè)面表單提交 }) }) function initCardTypeFrmValidate() { $('#cardTypeFrm').validate({ onkeyup : false, onfocusout : false, rules : { userName : {required : true} passWord : {required : true} }, messages : { userName : {required : '請(qǐng)輸入用戶名'}, passWord : {required : '請(qǐng)輸入密碼'} }, errorElement : "p" }); }
以上這篇JQuery.validate在ie8下不支持的快速解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
超好用的jQuery分頁(yè)插件jpaginate用法示例【附源碼下載】
這篇文章主要介紹了超好用的jQuery分頁(yè)插件jpaginate用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了jQuery分頁(yè)插件jpaginate的基本調(diào)用方式、參數(shù)屬性及配置方法,并附帶源碼供讀者下載,需要的朋友可以參考下2018-12-12Jquery each方法跳出循環(huán),并獲取返回值(實(shí)例講解)
這篇文章主要是對(duì)Jquery each方法跳出循環(huán),并獲取返回值進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12使用JQuery自動(dòng)完成插件Auto Complete詳解
這篇文章主要介紹了使用JQuery自動(dòng)完成插件Auto Complete詳解,使用JQuery自動(dòng)完成插件,更新現(xiàn)有圖書(shū)列表頁(yè)面上的搜索,當(dāng)用戶鍵入的時(shí)候立即顯示結(jié)果。,需要的朋友可以參考下2019-06-06EasyUI?Pagination如何實(shí)現(xiàn)分頁(yè)功能getPager
這篇文章主要介紹了EasyUI?Pagination如何實(shí)現(xiàn)分頁(yè)功能getPager問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04jQuery實(shí)現(xiàn)form表單reset按鈕重置清空表單功能
有時(shí)候可能需要實(shí)現(xiàn)這樣的效果:使用ajax提交表單,成功提交表單之后清空表單,這種功能大家可能都希望實(shí)現(xiàn)吧,接下來(lái)為您詳細(xì)介紹,需要了解的朋友參考下2012-12-12jquery分頁(yè)優(yōu)化操作實(shí)例分析
這篇文章主要介紹了jquery分頁(yè)優(yōu)化操作,在前文jQuery分頁(yè)顯示的基礎(chǔ)上實(shí)現(xiàn)了避免頻繁查詢的相關(guān)優(yōu)化操作技巧,需要的朋友可以參考下2019-08-08仿新浪微博返回頂部的jquery實(shí)現(xiàn)代碼
在web頁(yè)面中,如果頁(yè)面較高,為了方便用戶快速地返回頂部,都會(huì)添加一個(gè)返回頂部按鈕2012-10-10jquery 為a標(biāo)簽綁定click事件示例代碼
jquery 為a標(biāo)簽綁定click事件,當(dāng)被點(diǎn)擊時(shí)執(zhí)行一些動(dòng)作,示例代碼如下,需要的朋友可以參考參考2014-06-06