日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jquery插件入门之Validate插件的简单使用

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jquery插件入门之Validate插件的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、jQuery插件

1.jQuery插件概述

2.Validate插件


一、jQuery插件

1.jQuery插件概述

  • jQuery插件機制概述

    • jQuery插件的機制很簡單,就是利用jQuery提供的jQuery.fn.extend()和jQuery.extend()方法,擴展jQuery的功能.

  • jQuery插件機制語法

    • jQuery.fn.extend(object) 對jQuery對象進行方法擴展

    jQuery.fn.extend({"check":function(){return this.each(function (index,ele) {ele.checked = true;});},"自定義方法名稱":function () {// 處理對象的邏輯return this.each(function (index,ele) {ele.checked = false;});}});
    • jQuery.extend(object) 對jQuery全局進行方法擴展

    jQuery.extend({"min":function (i,j) {return i>j?j:i;},"max":function (i,j) {return i>j?i:j;} });

    ?

2.Validate插件

  • 作用:對表單進行校驗

  • 下載:? 下載路徑:http://jqueryvalidation.org/files/jquery-validation-1.15.0.zip

  • 使用方式:

    • 1.導入jquery.jsvalidate是基于jquery寫的,所以要先導入jquery的js文件

    • 2.再導入validate.js想要使用別人的插件就必須的導入人家已經寫好的js文件(插件)

    • 3.在頁面加載成功后,要確定對頁面上的哪個表單進行校驗? $(function(){? 表單對象.validate();? });

    • 4.validate使用格式:? 表單對象.validate({? rules:{}, //校驗規則? messages:{} //提示信息? });

    • 5.常見的校驗規則

      校驗器名稱值描述
      requiredtrue|false必須填寫
      numbertrue|false只能輸入數字
      min數字最小值
      max數字最大值
      range[min,max]取值范圍
      minlength數字最小長度
      maxlength數字最大長度
      rangelength[minlength,maxlength]長度范圍
      equalTo通過jQuery選擇器選中指定元素對象和誰相等(重復密碼)
      email"email"校驗郵箱
      datetrue校驗日期
      dateISOtrue校驗日期格式xxxx-xx-xx xxxx/xx/xx
    • 6.rules校驗器語法:

      • 方式1:單一校驗name屬性的值:"校驗器"

      • 方式2:多個校驗? name屬性的值:{? 校驗器1:值1,? 校驗器2:值2? }

    • 7.messages自定義提示信息語法:

      • 方式1:name屬性的值:"提示信息"

      • 方式2:? name屬性的值:{? 校驗器1:"提示信息1",? 校驗器2:"提示信息2"? }

  • 自定義校驗器

    • 格式:

      • $.validator.addMethod(name,function(value,element,params){},"message");

      • 參數說明:

        • name:校驗器的名稱,唯一

        • function:校驗規則

          • value:用戶輸入的值

          • element:要校驗的dom對象

          • params:校驗器的值

        • message:當不滿足校驗規則時的提示信息

<!DOCTYPE html> <!--suppress XmlInvalidId --> <html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>我的jquery表單校驗頁面</title><style type="text/css">p{text-align: center;font-size:24px;}table{margin: 0 auto;border: 0;}table tr{height:40px;border:0;}table tr td{padding:0 14px;border:1px solid #999}.error{color:red}</style><script type="text/javascript" src="js/jquery-3.3.1.js"></script><script type="text/javascript" src="js/jquery.validate.min.js"></script><script type="text/javascript">//自定義校驗器//校驗器的名稱為: cardLength//作用: 校驗身份證號長度為15位 或 18位$.validator.addMethod("cardLength",function (val,ele,params) {if(params){if(val.length==15||val.length==18){return true;}}},"請輸入15位或18位的身份證號") ? ?$(function(){$("#empForm").validate({rules:{realname:"required",username:{required:true,rangelength:[5,8]},psw:{required:true,rangelength:[6,12]},psw2:{equalTo:"#psw"},gender:{required:true},age:{required:true,number:true,range:[26,50]},edu:{required:true},checkbox1:{required:true},email:{email:"email"},card:{cardLength:true}},messages:{realname:"姓名不能為空",username:{required:"登錄名不能為空",rangelength:"登陸名長度為${0}-${1}位"},psw:{required:"密碼不能為空",rangelength:"密碼長度為${0}-${1}位"},psw2:{equalTo:"密碼前后不一致"},gender:{required:"必須其一"},age:{required:"年齡不能為空",number:"年齡必須為數字",range:"年齡必須在${0}到${1}之間"},edu:{required:"學歷不能為空"},email:{email:"郵箱格式不對"}}})});</script> ? </head> <body><p>員工信息錄入</p><form name="empForm" id="empForm" method="post" action="test.html"><table border=1><tr><td>真實姓名(不能為空 ,沒有其他要求)</td><td><input type="text" id="realname" name="realname" /></td></tr><tr><td>登錄名(登錄名不能為空,長度應該在5-8之間,可以包含中文字符(一個漢字算一個字符)):</td><td><input type="text" id="username" name="username" /></td></tr><tr> <td>密碼(不能為空,長度6-12字符或數字,不能包含中文字符):</td><td><input type="password" id="psw" ?name="psw" /></td></tr><tr> <td>重復密碼密碼(不能為空,長度6-12字符或數字,不能包含中文字符):</td><td><input type="password" id="psw2" name="psw2" /></td></tr><tr><td>性別(必選其一)</td><td><input ?type="radio" id="gender_male" value="m" name="gender"/>&nbsp;男&nbsp;&nbsp;<input ?type="radio" id="gender_female" value="f" name="gender"/>&nbsp;女<label class="error" for="gender" style="display: none;">必須選擇一個性別</label></td></tr><tr><td>年齡(必填26-50):</td><td><input type="text" id="age" name="age" /></td></tr><tr> <td>你的學歷:</td><td> <select name="edu" id="edu"><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></tr><tr> <td>出生日期(1982/09/21):</td><td><input type="date" id="birthday" ?name="birthday" value="" /></td></tr><tr> <td>興趣愛好:</td><td colspan="2"> <input type="checkbox" name="checkbox1" id="qq1"/>&nbsp;乒乓球 &nbsp;<input type="checkbox" name="checkbox1" id="qq2" value="1" />&nbsp;羽毛球 &nbsp;<input type="checkbox" name="checkbox1" id="qq3" value="2" />&nbsp;上網 &nbsp;<input type="checkbox" name="checkbox1" id="qq4" value="3" />&nbsp;旅游 &nbsp;<input type="checkbox" name="checkbox1" id="qq5" value="4" />&nbsp;購物 &nbsp;<label class="error" for="checkbox1" style="display: none;">必須選一個</label></td></tr><tr> <td align="left">電子郵箱:</td><td><input type="text" id="email" name="email" /></td></tr><tr> <td align="left">身份證(15-18):</td><td><input type="text" id="card" name="card" /></td></tr><tr><td></td><td><input type="submit" ?name="firstname" ?id="firstname" value="保存"></td></tr></table> ? </form> </body> </html>

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Jquery插件入门之Validate插件的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。