站長資訊網
        最全最豐富的資訊網站

        jQuery Validation的使用詳解

        jQuery驗證框架 :

        基本html代碼:

         1   <script src="js/jquery-1.9.1.js"></script> 2     <script src="js/jquery.validate.min.js"></script> 3     <script> 4         $(function () { 5             $('#myForm').validate({ 6  7                 rules: { 8                     //    用戶名 9                     username: {  //指的是input中的name10                         required: true,11                         rangelength: [6, 11]12                     },13                     //   密碼14                     password: {15                         required: true,16                         rangelength: [11, 12]17                     },18                 },19           20                 messages: {21                     //   用戶名22                     username: {23                         required: '此項必填',24                         rangelength: '用戶名長度為6-11位'25                     },26                     //   密碼27                     password: {28                         required: '此項必填',29                         rangelength: '用戶名長度為11-12位'30                     },              31                 },32                 // 校驗全部通過33                 submitHandler: function () {34                     alert("校驗全部通過!")35                 },36                37             })38         })39   </script>40 41 42 html:43     <form action="" id="myForm">44     <!--用戶名-->45     <p>46         <label for="user">username:</label>47         <input type="text" name="username" id="user"/>48     </p>49     <!--密碼-->50     <p>51         <label for="pass">password:</label>52         <input type="text" name="password" id="pass"/>53     </p>54     <!--提交-->55     <p><input type="submit" value="提交"/></p>56   </form>

        從以上代碼中我來說說jQuery Validation的使用。

          1.validate(options)是運行form表單的開始,他是用來驗證你所選的form,以上代碼的第五行“#myForm"是form的id名。

          2.rules() 是校驗規則他就是validate里的options,是用戶定義的鍵/值對規則===鍵為一個表單元素的 name屬性、值為一個簡單的字符串或者由規則/參數對組成的一個對象。

          3. messages ()是用戶自定義的 鍵/值 對消息===鍵為一個表單元素的name屬性,值為該表單元素將要顯示的消息。

          4.rules() 里的username和password是input中的name值。

          

           5.required的值為true時驗證該項是必選項。

          

           6.minlength(length)設置驗證元素的最小長度。

          

           7.maxlength(length)設置驗證元素的最大長度。

           8.rangelength(range)設置驗證元素的一個長度范圍。

           9.max(value)設置驗證元素的最大值。

           10.min(value)設置驗證元素的最小值。

           

           11.range()設置指的范圍。

           12.email()驗證電子郵箱格式是否正確。

           13.url() 驗證URL格式是否正確。

           14.date()驗證日期格式是否正確。【注:不驗證日期的準確性,只驗證格式

           15.submitHandler 當表單通過驗證,提交表單。

        // 校驗全部通過                submitHandler: function () {                      alert("校驗全部通過!")                  },

           16.invalidHandler當未通過驗證的表單提交時,可以在該回調函數中處理一些事情。

         //  校驗不通過              invalidHandler: function () {                      alert("no")                  },

          17.focusInvalid默認值為true,校驗不通過時,焦點跳到第一個無效的表單元素。

          18.focusCleanup默認值為true,當表單得到焦點時,移除在該表單上的errorClass并隱藏所有錯誤消息。【注:避免與focusInvalid一起使用。

          19. errorElement 用html元素類型創建錯誤消息的容器。默認寫在label中

            

          20.errorClass設定樣式來定義錯誤信息的樣式。

          21.highlight將未通過驗證的表單元素設置高亮。

        highlight: function (element, errorClass) {                    $(element).addClass(errorClass);                     $(element).fadeOut.fadeIn();                  }

        以上這些是我所接觸的,關于jQuery驗證框架 還有許多。有興趣的可以查查jQuery.validate.js的API.

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品1区2区3区在线播放| 91午夜精品亚洲一区二区三区| 国产精品人人爽人人做我的可爱 | 亚洲欧美日韩精品| 亚洲精品成人区在线观看| 成人精品一区二区久久久| 99久久99这里只有免费的精品| 无码欧精品亚洲日韩一区| 精品国产不卡一区二区三区| 一区二区三区精品| 97久久精品无码一区二区| 亚洲精品夜夜夜妓女网| 国产在线国偷精品免费看| 一本一道久久精品综合| 精品国产网红福利在线观看| 精品无码AV一区二区三区不卡 | 国产精品你懂的| 国产美女久久精品香蕉69| 亚洲国产精品成人网址天堂| 精品无码国产自产拍在线观看蜜 | 亚洲精品成人区在线观看| 精品久久久无码中文字幕| 91精品福利在线观看| 精品国产一区二区三区久久| 91麻豆精品国产自产在线观看一区| 色欲国产麻豆一精品一AV一免费 | 无码国产精品一区二区免费式芒果 | 国模和精品嫩模私拍视频| 国产成人高清精品免费观看| 日韩精品成人一区二区三区| 四虎最新永久在线精品免费| 久久精品国产久精国产| 黑人巨茎精品欧美一区二区| 四虎国产精品免费入口| 在线精品自拍无码| 精品国产一区二区三区久久久狼| 国产精品欧美亚洲韩国日本久久| 精品久久一区二区| 精品一区二区三区在线视频| 亚洲欧美日韩精品| 99国产精品国产免费观看|