這篇文章主要介紹了jQuery中Validation怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注于喀喇沁企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城開(kāi)發(fā)。喀喇沁網(wǎng)站建設(shè)公司,為喀喇沁等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
jQuery驗(yàn)證框架:
基本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: '此項(xiàng)必填',24 rangelength: '用戶名長(zhǎng)度為6-11位'25 },26 // 密碼27 password: {28 required: '此項(xiàng)必填',29 rangelength: '用戶名長(zhǎng)度為11-12位'30 }, 31 },32 // 校驗(yàn)全部通過(guò)33 submitHandler: function () {34 alert("校驗(yàn)全部通過(guò)!")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>
從以上代碼中我來(lái)說(shuō)說(shuō)jQuery Validation的使用。
1.validate(options)是運(yùn)行form表單的開(kāi)始,他是用來(lái)驗(yàn)證你所選的form,以上代碼的第五行“#myForm"是form的id名。
2.rules() 是校驗(yàn)規(guī)則他就是validate里的options,是用戶定義的鍵/值對(duì)規(guī)則===鍵為一個(gè)表單元素的 name屬性、值為一個(gè)簡(jiǎn)單的字符串或者由規(guī)則/參數(shù)對(duì)組成的一個(gè)對(duì)象。
3. messages ()是用戶自定義的 鍵/值 對(duì)消息===鍵為一個(gè)表單元素的name屬性,值為該表單元素將要顯示的消息。
4.rules() 里的username和password是input中的name值。
5.required的值為true時(shí)驗(yàn)證該項(xiàng)是必選項(xiàng)。
6.minlength(length)設(shè)置驗(yàn)證元素的最小長(zhǎng)度。
7.maxlength(length)設(shè)置驗(yàn)證元素的最大長(zhǎng)度。
8.rangelength(range)設(shè)置驗(yàn)證元素的一個(gè)長(zhǎng)度范圍。
9.max(value)設(shè)置驗(yàn)證元素的最大值。
10.min(value)設(shè)置驗(yàn)證元素的最小值。
11.range()設(shè)置指的范圍。
12.email()驗(yàn)證電子郵箱格式是否正確。
13.url() 驗(yàn)證URL格式是否正確。
14.date()驗(yàn)證日期格式是否正確。【注:不驗(yàn)證日期的準(zhǔn)確性,只驗(yàn)證格式】
15.submitHandler 當(dāng)表單通過(guò)驗(yàn)證,提交表單。
// 校驗(yàn)全部通過(guò) submitHandler: function () { alert("校驗(yàn)全部通過(guò)!") },
16.invalidHandler當(dāng)未通過(guò)驗(yàn)證的表單提交時(shí),可以在該回調(diào)函數(shù)中處理一些事情。
// 校驗(yàn)不通過(guò) invalidHandler: function () { alert("no") },
17.focusInvalid默認(rèn)值為true,校驗(yàn)不通過(guò)時(shí),焦點(diǎn)跳到第一個(gè)無(wú)效的表單元素。
18.focusCleanup默認(rèn)值為true,當(dāng)表單得到焦點(diǎn)時(shí),移除在該表單上的errorClass并隱藏所有錯(cuò)誤消息。【注:避免與focusInvalid一起使用。】
19. errorElement 用html元素類型創(chuàng)建錯(cuò)誤消息的容器。默認(rèn)寫(xiě)在label中
20.errorClass設(shè)定樣式來(lái)定義錯(cuò)誤信息的樣式。
21.highlight將未通過(guò)驗(yàn)證的表單元素設(shè)置高亮。
highlight: function (element, errorClass) { $(element).addClass(errorClass); $(element).fadeOut.fadeIn(); }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“jQuery中Validation怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
當(dāng)前名稱:jQuery中Validation怎么用
當(dāng)前網(wǎng)址:http://chinadenli.net/article24/gieoce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、小程序開(kāi)發(fā)、網(wǎng)站改版、Google、服務(wù)器托管、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)