溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

jQuery中Validation怎么用

發(fā)布時間:2021-01-27 15:11:30 來源:億速云 閱讀:205 作者:小新 欄目:web開發(fā)

這篇文章主要介紹了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() 是校驗規(guī)則他就是validate里的options,是用戶定義的鍵/值對規(guī)則===鍵為一個表單元素的 name屬性、值為一個簡單的字符串或者由規(guī)則/參數(shù)對組成的一個對象。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  20.errorClass設(shè)定樣式來定義錯誤信息的樣式。

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“jQuery中Validation怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI