您好,登錄后才能下訂單哦!
這篇文章主要介紹了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í)!
免責聲明:本站發(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)容。