中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery插件formValidator實現表單驗證
來源:易賢網 閱讀:1330 次 日期:2016-06-25 11:33:34
溫馨提示:易賢網小編為您整理了“jQuery插件formValidator實現表單驗證”,方便廣大網友查閱!

本文實例為大家分享了formValidator實現表單驗證的具體代碼,供大家參考,具體內容如下

測試效果:

名單

所需的庫文件:

名單

代碼如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"

  pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>表單校驗測試</title>

<link rel="stylesheet" href="<%=request.getContextPath()%>/css/bootstrap.min.css">

<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.4.4.min.js"></script>

<script type="text/javascript" src="<%=request.getContextPath()%>/js/formValidator-4.1.3.js"></script>

<script type="text/javascript" src="<%=request.getContextPath()%>/js/formValidatorRegex.js"></script>

<script language="javascript" src="<%=request.getContextPath()%>/js/DateTimeMask.js" type="text/javascript"></script>

</head>

<body>

<!-- 

   【注】表單驗證的參數中的方法區分大小寫,采用駱駝命名法。如文檔中的onerror: 應寫成 onError:

 -->

<!-- 驗證表單之文本輸入框 -->

<div class="col-xs-offset-2 col-xs-8">

  <form id="inputTest" action="/test.do" method="post">

    <table class="table table-bordered table-striped">

      <caption style="font-size: 30px;font-weight: bold;color:#894502;">驗證表單之文本輸入框</caption>

      <tr>

        <td width="100px"><label for="username">用戶名:</label></td>

        <td width="100px"><input type="text" id="username"></td>

        <td width="100px"><span id="usernameTip"></span></td>

      </tr>

      <tr>

        <td width="100px"><label for="sex">性別:</label></td>

        <td width="100px"><input type="radio" id="sex" name="sex" value="男">男<input type="radio" id="sex1" name="sex" value="女">女</td>

        <td width="100px"><span id="sexTip"></span></td>

      </tr>

      <tr>

        <td width="100px"><label for="sex">出生年月:</label></td>

        <td width="100px"><input type="text" id="birthday" name="birthday" value="2015-08-09"></td>

        <td width="100px"><span id="birthdayTip"></span></td>

      </tr>

      <tr>

        <td width="100px"><label for="idcard">身份證號</label></td>

        <td width="100px"><input type="text" id="idcard" name="idcard"></td>

        <td width="100px"><span id="idcardTip"></span></td>

      </tr>

      <tr>

        <td width="100px"><label for="email">郵箱</label></td>

        <td width="100px"><input type="email" id="email" name="email"></td>

        <td width="150px"><span id="emailTip"></span></td>

      </tr>

      <tr> 

       <td width="100px"><label for="degree">學歷</label></td>

       <td width="100px"><select name="degree" id="degree">

         <option value="">--請選擇--</option>

         <option value="a">專科</option>

         <option value="b">本科</option>

         <option value="c">研究生</option>

         <option value="e">碩士</option>

         <option value="d">博士</option>

        </select> 

       </td>

       <td width="150px"><div id="degreeTip"></div></td>

      </tr>

       <tr> 

       <td width="100px"><label for="degree">國家區號</label></td>

       <td width="200px">

        <input id="Tel_country" name="Tel_country" style="width: 20px;" value="" />

        -地區區號 

        <input id="Tel_area" name="Tel_area" style="width: 35px;" />

        -電話號碼 

        <input id="Tel_number" name="Tel_number" style="width: 60px;" />

        -分機號碼 

        <input id="Tel_ext" name="Tel_ext" style="width: 30px;" />

       </td>

       <td width="150px"><div id="telTip"></div></td>

      </tr>

      <tr> 

       <td width="100px"><label for="qq1">興趣愛好</label></td>

       <td width="200px"> <input type="checkbox" name="xqah_one" id="qq1"/>

          乒乓球 

        <input type="checkbox" name="xqah_one" id="qq2" value="1" />

          羽毛球 

        <input type="checkbox" name="xqah_one" id="qq3" value="2" />

          上網 

        <input type="checkbox" name="xqah_one" id="qq4" value="3" />

           旅游 

        <input type="checkbox" name="xqah_one" id="qq5" value="4" />

           購物 

       </td>

       <td width="150px"><div id="test3Tip"></div></td>

      </tr>

      <tr> 

       <td width="100px"><label for="shouji">手機號碼</label></td>

       <td width="200px"><input type="text" id="shouji" name="shouji"/></td>

       <td width="150px"><div id="shoujiTip"></div></td>

      </tr>

      <tr> 

       <td width="100px"><label for="selectmore">多選select控件</label></td>

       <td width="200px">

        <select name="selectmore" size="3" id="selectmore" multiple="true" style="width: 100px;">

         <option value="0">多選1</option>

         <option value="1">多選2</option>

         <option value="2">多選3</option>

        </select>(按住ctrl鍵多選)

       </td>

       <td width="150px"><div id="selectmoreTip"></div></td>

      </tr>

      <tr> 

       <td width="100px"><label for="ms">你的描述</label></td>

       <td width="100px"><textarea id="ms" name="ms" cols="50" rows="3">僅支持中文并且要求在10個字以上</textarea></td>

       <td width="150px"><div id="msTip"></div></td>

      </tr>

       <tr> 

       <td width="100px"><label for="password1">密碼</label></td>

       <td><input type="password" id="password1" name="password1"/></td>

       <td width="150px"><div id="password1Tip"></div></td>

      </tr>

      <tr> 

       <td width="100px"><label for="password2">重復密碼</label></td>

       <td><input type="password" id="password2" name="password2"/></td>

       <td width="150px"><div id="password2Tip"></div></td>

      </tr>

      <tr>

        <td colspan="3" align="center"><input class="btn btn-primary" type="submit" value="提交"></td>

      </tr>

    </table>

  </form>

</div>

<script type="text/javascript">

$(function(){

  //初始化表單驗證

  $.formValidator.initConfig({formID:"inputTest",debug:true,onSuccess:function(){

    alert("驗證通過");

  },onError:function(){

    alert("驗證有誤")

  }});

  //驗證表單中的姓名  【注】測試表明 如果設置了onErrorMin 則結果會調用onErrorMin的方法 而屏蔽onError的方法 onErrorMax同理

  $("#username").formValidator({onShow:"請輸入姓名",onFocus:"請注意填入正確姓名",onCorrect:"姓名有效"})

         .inputValidator({min:4,max:10,onErrorMin:"姓名長度太短",onError:"輸入姓名有誤"});

  //驗證單選按鈕 【注】多選按鈕時,id不可相同 否則表單驗證的過程中會執行兩次并且第二次會報錯 因為有多個標簽 故需要制定tipID來顯示提示信息 

  //利用defaultValue確定默認的選項

  $(":radio[name='sex']").formValidator({tipID:"sexTip",onShow:"請選擇性別",onFocus:"別選擇錯了哦",onCorrect:"bingo,性別對了",defaultValue:['女']})

       .inputValidator({min:1,max:1,onError:"性別忘記選了,請確認"});

  //驗證出生日期 使用inputValidator進行輸入框內容驗證 使用functionValidator進行正則驗證

  $("#birthday").formValidator({onShow:"請輸入你的出生日期",onFocus:"出生日期不能全為0",onCorrect:"日期選擇有效"})

         .inputValidator({type:"string",min:"2000-01-01",onErrorMin:"日期不能早期2000-01-01"})

         .functionValidator({fun:isDate});

  //驗證身份證號 使用正則驗證是否是身份證號碼

  $("#idcard").formValidator({onShow:"請輸入身份證號",onFocus:"輸入15或18位的身份證",onCorrect:"身份證有效"})

        .functionValidator({fun:isCardID});

  //驗證郵箱

  $("#email").formValidator({onShow:"請輸入郵箱",onFocus:"郵箱6-100個字符,輸入正確了才能離開焦點",onCorrect:"恭喜你,你輸對了",defaultValue:"@"})

        //.inputValidator({min:6,max:100,onError:"你輸入的郵箱長度非法,請確認"})

        .regexValidator({regExp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",onError:"你輸入的郵箱格式不正確"});

  //驗證學歷信息 【注】即是驗證下拉列表框

  $("#degree").formValidator({onShow:"請選擇你的學歷",onFocus:"學歷必須選擇",onCorrect:"謝謝你的配合",defaultValue:"b"})

        .inputValidator({min:1,onError: "你是不是忘記選擇學歷了!"})

        .defaultPassed();

  //驗證國家區號

  $("#Tel_country").formValidator({tipID:"telTip",onShow:"請輸入國家區號",onFocus:"國家區號2位數字",onCorrect:"恭喜你,你輸對了",defaultValue:"86"})

        .regexValidator({regExp:"^\\d{2}$",onError:"國家區號不正確"});

  $("#Tel_area").formValidator({tipID:"telTip",onShow:"請輸入地區區號",onFocus:"地區區號3位或4位數字",onCorrect:"恭喜你,你輸對了"})

        .regexValidator({regExp:"^\\d{3,4}$",onError:"地區區號不正確"});

  $("#Tel_number").formValidator({tipID:"telTip",onShow:"請輸入電話號碼",onFocus:"電話號碼7到8位數字",onCorrect:"恭喜你,你輸對了"})

        .regexValidator({regExp:"^\\d{7,8}$",onError:"電話號碼不正確"});

  $("#Tel_ext").formValidator({tipID:"telTip",onShow:"請輸入分機號碼",onFocus:"分機號碼1到5位數字",onCorrect:"恭喜你,你輸對了"})

        .regexValidator({regExp:"^\\d{1,5}$",onError:"分機號碼不正確"});

  //驗證多選框 【注】多選框的使用情況

  $(":checkbox[name='xqah_one']").formValidator({tipID:"test3Tip",onShow:"請選擇你的興趣愛好(至少選一個)",onFocus:"你至少選擇1個",onCorrect:"恭喜你,你選對了"})

        .inputValidator({min:1,onError:"你選的個數不對"});

  //驗證手機號碼  【注】注意 functionValidator 和 regexValidator的區別 empty:true表示允許為空

  $("#shouji").formValidator({empty:true,onShow:"請輸入你的手機號碼,可以為空哦",onFocus:"你要是輸入了,必須輸入正確",onCorrect:"謝謝你的合作",onEmpty:"你真的不想留手機號碼啊?"})

        .inputValidator({min:11,max:11,onError:"手機號碼必須是11位的,請確認"})

        .regexValidator({regExp:"mobile",dataType:"enum",onError:"你輸入的手機號碼格式不正確"});;

  //驗證多選框

  $("#selectmore").formValidator({onShow:"按住CTRL可以多選",onFocus:"按住CTRL可以多選,至少選擇2個",onCorrect:"謝謝你的合作",defaultValue:["0","2"]})

        .inputValidator({min:2,onError:"至少選擇2個"});

  //輸入中文 僅支持中文并且要求在10個字以上

  $("#ms").formValidator({onShowText:"這家伙很懶,什么都沒有留下。",onShow:"請輸入你的描述",onFocus:"描述至少要輸入10個漢字",onCorrect:"恭喜你,你輸對了",defaultValue:"這家伙很懶,什么都沒有留下。"})

        .inputValidator({min:20,onError:"你輸入的描述長度不正確,請確認"})

        .regexValidator({regExp:"chinese",dataType:"enum",onError:"僅支持中文"});

  //驗證密碼 compareValidator 【注】 desID operateor 

  $("#password1").formValidator({onShow:"請輸入密碼",onFocus:"至少1個長度",onCorrect:"密碼合法"})

        .inputValidator({min:1,empty:{leftEmpty:false,rightEmpty:false,emptyError:"密碼兩邊不能有空符號"},onError:"密碼不能為空,請確認"});

  $("#password2").formValidator({onShow:"輸再次輸入密碼",onFocus:"至少1個長度",onCorrect:"密碼一致"})

        .inputValidator({min:1,empty:{leftEmpty:false,rightEmpty:false,emptyError:"重復密碼兩邊不能有空符號"},onError:"重復密碼不能為空,請確認"})

        .compareValidator({desID:"password1",operateor:"=",onError:"2次密碼不一致,請確認"});

});

</script>

</body>

</html>

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:jQuery插件formValidator實現表單驗證
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
99热在线精品观看| 欧美日韩国产区一| 久久综合九色综合网站| 亚洲一区二区三区乱码aⅴ| 亚洲精品欧美日韩专区| 亚洲欧美日本伦理| 国产美女诱惑一区二区| 久久精品2019中文字幕| 韩国一区二区三区在线观看 | 欧美噜噜久久久xxx| 日韩午夜在线电影| 国产精品激情av在线播放| 欧美一区二区三区四区在线观看| 国内一区二区三区| 欧美黄色免费网站| 香蕉久久一区二区不卡无毒影院| 欧美成人精品在线视频| 在线亚洲国产精品网站| 国产私拍一区| 午夜精品三级视频福利| 黄色小说综合网站| 欧美日韩国产欧| 久久精品盗摄| 中日韩高清电影网| 韩国一区二区在线观看| 欧美网站在线观看| 欧美成人高清| 久久精品国语| 亚洲无限av看| 最近看过的日韩成人| 国产精品一区毛片| 亚洲欧美资源在线| 国产精品一二三视频| 亚洲精品日本| 国产一级精品aaaaa看| 午夜视频在线观看一区二区| 亚洲国产第一页| 国产在线精品成人一区二区三区| 欧美三级电影一区| 亚洲欧美变态国产另类| 亚洲精品久久久蜜桃| 国内精品久久久久久| 国产精品伦一区| 欧美午夜精品久久久久久久| 欧美激情小视频| 麻豆国产精品va在线观看不卡| 欧美一区午夜精品| 亚洲欧美日韩国产中文在线| 一本久久a久久免费精品不卡| 亚洲国产一区二区在线| 亚洲第一在线综合网站| 欧美激情视频在线播放| 久久免费99精品久久久久久| 亚洲二区视频| 永久555www成人免费| 国产一区二区精品丝袜| 国产精品一区久久| 国产乱码精品一区二区三区五月婷| 欧美视频免费| 国产精品成人一区二区艾草| 欧美系列一区| 国产美女精品视频免费观看| 国产网站欧美日韩免费精品在线观看 | 国产精品视频网址| 国产精品久久久久国产a级| 国产精品高清在线| 国产情人节一区| 激情av一区二区| 欧美日韩免费一区| 欧美精品18+| 久久精品午夜| 久久艳片www.17c.com| 久久久久国产一区二区| 久久综合给合久久狠狠色| 99精品欧美一区二区三区| 日韩午夜在线| 亚洲欧美日韩高清| 久久久久久成人| 欧美1区2区3区| 国产精品麻豆成人av电影艾秋| 国产精品激情电影| 激情综合久久| 国产精品剧情在线亚洲| 国产精品美女久久福利网站| 国产在线精品一区二区夜色| 亚洲激情网址| 午夜精品视频在线| 免费亚洲视频| 久久激情视频免费观看| 久久综合影音| 国产精品高清在线观看| 国产一区二区三区高清| 亚洲精品小视频在线观看| 亚洲愉拍自拍另类高清精品| 久热精品在线视频| 国产精品成人国产乱一区| 精品91在线| 亚洲欧美电影在线观看| 免费国产自线拍一欧美视频| 国产精品专区第二| 亚洲美女毛片| 久久婷婷成人综合色| 国产精品国产a| 99人久久精品视频最新地址| 久久精品国产在热久久| 欧美四级电影网站| 亚洲第一页在线| 性欧美暴力猛交另类hd| 欧美日韩一二三四五区| 国产精品裸体一区二区三区| 亚洲韩国青草视频| 欧美在线影院| 国产精品日韩欧美一区二区三区 | 国产真实久久| 亚洲一区二区在线| 欧美精品1区2区| 亚洲福利视频三区| 久久久91精品国产一区二区三区| 国产精品a久久久久| 亚洲精品国产精品乱码不99按摩 | 在线免费观看成人网| 午夜精品久久久久久99热软件| 欧美国产免费| 亚洲国产一区二区三区高清| 久久先锋影音av| 玖玖精品视频| 国产日韩欧美在线| 激情久久五月| 久久aⅴ国产欧美74aaa| 国产精品亚洲一区| 亚洲一区二区在线| 国产精品国产| 亚洲欧美制服另类日韩| 国产精品成人在线| 亚洲深夜福利| 欧美日韩免费观看一区=区三区| 国产精品xxx在线观看www| 亚洲欧洲久久| 欧美精品在线一区二区| 亚洲人在线视频| 欧美国产日韩一区二区三区| 欧美视频在线观看视频极品| 亚洲免费观看在线观看| 欧美日韩国产91| 亚洲专区国产精品| 国产精品伦理| 久久精品中文字幕免费mv| 海角社区69精品视频| 男男成人高潮片免费网站| 亚洲欧洲精品一区二区| 欧美高清视频在线播放| 亚洲素人在线| 国产一区91精品张津瑜| 美女999久久久精品视频| 日韩亚洲国产精品| 国产精品热久久久久夜色精品三区| 亚洲欧美日韩视频二区| 韩国av一区二区三区在线观看| 你懂的网址国产 欧美| 一区二区久久| 国产亚洲欧洲一区高清在线观看 | 蜜臀av在线播放一区二区三区| 亚洲人体一区| 国产精品人人做人人爽| 久久中文字幕导航| 一卡二卡3卡四卡高清精品视频 | 久久久www免费人成黑人精品 | 日韩午夜在线电影| 国产精品久久久久久av福利软件| 欧美专区在线播放| 亚洲电影在线看| 国产精品男女猛烈高潮激情| 久久亚洲高清| 亚洲少妇最新在线视频| 国产一区二区三区免费在线观看| 欧美搞黄网站| 久久国产精品亚洲va麻豆| 亚洲三级影片| 精品999成人| 国产精品美女www爽爽爽视频| 久久综合伊人77777麻豆| 亚洲视频在线视频| 欧美三级韩国三级日本三斤| 午夜性色一区二区三区免费视频 | 日韩一级网站| 国外成人在线视频| 国产精品萝li| 欧美日韩在线免费视频| 欧美sm视频| 久久久久久91香蕉国产| 中国成人亚色综合网站| 亚洲欧洲一区二区天堂久久| 国产主播在线一区| 国产精品卡一卡二| 欧美日韩精品福利| 牛夜精品久久久久久久99黑人| 欧美一区三区二区在线观看| 亚洲免费一级电影| 国产精品99久久久久久久女警 | 亚洲欧美不卡|