国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JQuery.validate在ie8下不支持的快速解決方法

2024-05-06 16:31:07
字體:
來源:轉載
供稿:網友
下面小編就為大家帶來一篇JQuery.validate在ie8下不支持的快速解決方法。小編覺得挺不錯的,現在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
 

一、在ie8下回有問題的代碼

1、JQuery.validate驗證框架是通過頁面form表單提交驗證<input/>標簽中輸入是否符合自己的規則的

<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">錯誤信息</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 : '請輸入用戶名'},      passWord : {required : '請輸入密碼'}    },    errorElement : "p"  });}

onkeyup : false,表示鍵盤輸入不驗證,默認true
onfocusout : false,表示輸入框失去焦點不驗證,默認true

二、解決方案是,禁止頁面的表單提交,實行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">錯誤信息</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()      //優化代碼      $('#cardTypeFrm').submit(function() {        if ($('#cardTypeFrm').valid()) {          //通過執行的動作        }        return false;//永遠禁止頁面表單提交      })  })function initCardTypeFrmValidate() {  $('#cardTypeFrm').validate({    onkeyup : false,    onfocusout : false,    rules : {      userName : {required : true}      passWord : {required : true}    },    messages : {      userName : {required : '請輸入用戶名'},      passWord : {required : '請輸入密碼'}    },    errorElement : "p"  });}

以上這篇JQuery.validate在ie8下不支持的快速解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁寿县| 沾化县| 崇文区| 浦江县| 宣武区| 咸阳市| 庐江县| 彭泽县| 南京市| 化德县| 达日县| 怀化市| 德州市| 健康| 长寿区| 资源县| 宝山区| 岗巴县| 江陵县| 缙云县| 开阳县| 宁武县| 于都县| 万盛区| 云南省| 清徐县| 胶南市| 马边| 绥滨县| 池州市| 新民市| 沁水县| 曲沃县| 富平县| 宜都市| 武安市| 米林县| 肇州县| 万载县| 丽江市| 台中市|