1. 程式人生 > >jQuery常用外掛(如何呼叫jQuery外掛學習第一天)

jQuery常用外掛(如何呼叫jQuery外掛學習第一天)

       外掛是以jQuery的核心程式碼為基礎,編寫出符合一定規範的應用程式,並將程式進行打包,呼叫時,僅需要包含該打包後的JS檔案即可。如需要使用表單外掛,按下列步驟就可實現外掛的呼叫:

(1)在頁面中匯入包含表單外掛的JS檔案,並確定它定位與主jQuery庫後,其程式碼如下:

<head>
    <script type="text/javascript" src="Jscript/jquery-1.8.2.min.js"></script>
    <script type="text/javascript" src="Jscript/jquery.form.js"></script>
</head>

(2)在JS檔案或頁面JS程式碼中,編寫如下程式碼完成外掛的呼叫:

$(function(){
    $("form").ajaxSubmit();
})

程式碼中.ajaxSubmit()就是呼叫外掛中的方法,其作用就是獲取表單中的欄位值,向伺服器傳送請求。【最新外掛可以從jQuery官方網站(http://plugins.jquery.com)獲取】

jQuery常用外掛

 與瀏覽器外掛不同,jQuery外掛憑藉其極易載入,體積小,功能獨立的特點深受廣大web開發人員的喜愛。

(1)驗證外掛validate

       validate是一個十分優秀的表單驗證外掛之一,它廣泛地使用在全球各個的專案中,並得到廣大程式開發人員的認可,該外掛有以下功能:

       1.自帶驗證規則:其中包含必填,數字,URL等眾多驗證規則。

       2.驗證資訊提示:可以使用預設的提示資訊,也可以自定義提示資訊,覆蓋預設內容。

       3.多種事件觸發:不僅在表單提交時觸發驗證,在“keyup”或“blur”事件也能觸發。

       4.允許自定義驗證規則:除使用自帶的驗證規則外,開發者還可以很方便地自定義驗證規則。

validate的外掛使用

(1)外掛檔案:

         Js-8-1/jquery.validate.js

         Js-8-1/jquery.validate.message_cn.js

(2)下載地址:

        http://plugins.jquery.com/project/validate

(3)功能描述:

        在頁面中建立一個表單標記,ID號為“frmV”。在表單中設定兩個文字框,一個用於輸入“姓名”,另外一個用於輸入“郵箱”。單擊“提交”按鈕提交表單資料時,通過validate外掛,根據設定的驗證規則檢測表單中的各個欄位元素。

(4)實現程式碼:

<script type="text/javascript" src="Jscript/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="Jscript/jquery.validate.js"></script>

<style type="text/css">....省略部分程式碼</style>

<script type="text/javacript">
    $(function(){
        $("#frmV").validate(
            {
                /*自定義驗證規則*/
                rules:{
                    username:{required:true,minlength:6},
                    email:{required:true,email:true}
                },
                /錯誤提示位置/
                errorPlacement:function(error,element){
                    error.appendTo(element.siblings("span"));
                }
            }
        );
    })
</script>

主體body的程式碼:

<form id="frmV" method="get" action="#">
    <div class="divFrame">
        <div class="divTitle">
            請輸入下列資料
        </div>
        <div class="divContent">
            <div>
                使用者名稱:<br />
                <input in="username" name="username" type="text" class="txt" />
                <font color="red">*</font><br />
                <span></span>
            </div>
            <div>
                郵箱:<br />
                <input id="email" name="email" type="text" class="txt" />
                <font color="red">*</font><br />
                <span></span>
            </div>
            <div class="divBtn">
                <input id="sbtUser" type="submit" value="提交" class="btn" />
            </div>
        </div>
    </div>
</form>

(5)程式碼分析

         由於validate驗證外掛預設的提示資訊是英文版的,為了漢化驗證提示資訊,頁面部分需要引用一箇中文驗證資訊庫,其程式碼如下:

<script type="text/javascript"
    src="Js-8-1/jquery.validate.messages_cn.js">
</script>

        匯入該中文驗證資訊後,就可以將顯示的驗證資訊漢化。

        驗證外掛validate匯入完成後,如果要使表單在提交資料時觸發驗證,只需要加入如下程式碼:

$(function(){
    $("#frmV").validate(
     {
        ...//表單驗證執行時的程式碼
     }
    );
})

       在這個例子中,由於進行的時簡單的“使用者名稱”與“郵箱”格式的驗證,因此,只要在validate()方法中增加一個規則(rules)屬性,用表單欄位的“name”屬性與規則進行關聯,宣告預設的驗證規則,其實現的程式碼如下:

/*自定義驗證規則*/
rules:{
    username:{required:true,minlength:6},
    email:{required:true,email:true}
}

       為了使驗證後的提示資訊顯示在頁面指定的位置中,在validate()方法中新增加一個提示資訊位置屬性。該屬性執行一個回撥函式,傳遞錯誤提示資訊與執行驗證欄位兩個引數,把提示資訊的內容通過appendTo()方法增加到觸發驗證欄位的“兄弟”元素<span>中,其實現的程式碼如下:

/*錯誤提示位置*/
errorPlacment:function(error,element){
    error.appendTo(element.siblings("span"));
}

相關推薦

jQuery常用外掛如何呼叫jQuery外掛學習第一

       外掛是以jQuery的核心程式碼為基礎,編寫出符合一定規範的應用程式,並將程式進行打包,呼叫時,僅需要包含該打包後的JS檔案即可。如需要使用表單外掛,按下列步驟就可實現外掛的呼叫: (1)在頁面中匯入包含表單外掛的JS檔案,並確定它定位與主jQuery庫後,其

基本語法掌握shell 學習第一

概述 Shell 是一個用 C 語言編寫的程式,它是使用者使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程式設計語言。 Shell 是指一種應用程式,這個應用程式提供了一個介面,使用者通過這個介面訪問作業系統核心的服務。 Ken Th

JQuery輸入驗證外掛使用layer的tips做提示

重大更新          1.優化部分演算法          2.支援行內元素校驗定義          3.js新增元素,可新增定義事件                     內附詳細教程           日期:2018-9-18 --------

jQuery 常用方法

1.動態新增元素: $("#parentid").append("<img id='oImg' class='z-index' src='imgURL'>");//父元素#parentid新增子元素#oImg   2.給新增的元素新增響應事件: $(sele

JQuery 常用積累Pagination 分頁元件

http://www.cnblogs.com/java-class/p/4542154.html      分頁元件幾乎是一般網站都會涉及到的元件,網上有很多這樣的外掛,自己挑來跳去選擇了這一款,功能強大,可擴充套件性比較強,而且幕後的工程師一直在完善這個外掛,

jQuery數字滾動模擬網站人氣、訪問量遞增原創

val RF als bottom 定期 lan left position 分享 插件描述:實現數字上下滾動,模擬網站人氣、訪問量遞增的動畫效果,兼容性如下: 使用方法 $(el).runNum(val,params); 參數詳解 val:數值型(默認

layui form.js select的擴充套件外掛轉自Author:@賢心

最近做的需求裡面有類似於下拉框多選的需求,因為本身應用的是layui的元件庫,所以變去借鑑了一下寫法,應用到自己的專案之後的效果那是剛剛的。超級好用,下面先貼上程式碼:/** @Name:layui.form 表單元件 @Author:賢心 @License:MIT */layui.define('l

大資料學習第一——linux常用命令

三 檔案操作 1建立檔案 touch somefile.txt 建立一個空檔案somefile.txt > 重定向操作符  echo "woshiwoa"> some.txt 將woshiwoa寫入到some.txt 檔案中,如果檔案不存在則會創建出來 echo "www.ba

eclipse 安裝java ee外掛java se升級到java ee

本來安裝的java se,後需要開發java ee程式,走了些彎路才安裝成功。如下是步驟 1.開啟eclipse,help->About Eclipse IDE,看好我下圖紅線圈出的地方,也就是版本號 2.help->install New Softwar

jQuery選擇器——記一次慘痛的經歷

1.基本選擇器 $("#id") //ID選擇器 $("div") //元素選擇器 $(".classname") //類選擇器 $(".classname,.classname1,#id1") //組合選擇器

JQuery二級聯動 each(callback),$.each(object, [callback])

1.each(callback) HTML 程式碼: <img/><img/> jQuery 程式碼: $("img").each(function(i){ this.src = "test" + i + ".jpg"; }); 結果: [ &

Spring Boot 整合Mybatis 之 Mapper外掛自動生成XML及Mapper程式碼

pom檔案 主要程式碼 <dependencies> <dependency> <groupId>mysql</groupId> <artifactI

eclipse 的spring匯入外掛springsource-tool-suite-3.9.6

方式一:離線的外掛(但是還是需要網路) 第一步:點選Help —》ininstall new Software 第二步: 第三步:work with 裡面填寫的是外掛路徑 —》在專案name中選中後面有spring 的單詞的檔案–》把 contact

servlet+jdbc+html+jquery+Mysql資料庫基於MVC的簡單查詢系統

/**  * 資料庫連線工具  * @author yaochi  *  */ public class DBHelper {          private static final String url = "jdbc:mysql://192.168.1.11/db_test_01";         

Photoshop CS6安裝ico外掛使其支援ico儲存格式

1. 下載ICOFormat.8BI、ICOFormat64.8BI       百度網盤下載連結:檔案下載地址 2. 將兩個檔案分別存放至相應資料夾 ICOFormat.8BI(即支援32位)複製到D:\Program Files\Adobe\Adobe

jQuery 詳解含最新的3.x版本

jQuery 版本的異同點 目前 jQuery 有三個大版本: 1.x : 相容 IE 6,7,8,使用廣泛 2.x : 不相容 IE 6,7,8,核心發生了改變,效能上有所提升 3.x : 不相容 IE 6,7,8,迎合最新的 ECMAS

Thinkphp拖拽上傳檔案-使用webuploader外掛自己稍微改動了一些地方——不切片上傳

在拖拽或選擇上傳會遇到上傳檔案大小限制問題——如果檔案很大,可以做切片,也可以不做切片,如果不做切片,檔案太大,可能會上傳失敗,因為“WAMP資料庫上傳檔案的大小及上傳時間會受限制”,可以進行一下操作: 檔案大小限制問題轉載連結:http://blog.csdn.net/l

jQuery操作select設定某個option為選中狀態

摘要: 之前看到別人的部落格上關於這個操作是有誤的,所以決定mark一下– –2016/02/某天自oschina blog。   小夥伴的程式碼是這樣的: $(".selector").find("option[text='xxx']").attr("se

大掌門手遊外掛大掌門代練助手

大掌門代練助手是可以幫助玩家自動代練小號的軟體, 現在只支援android 百度手機助手下載的大掌門客戶端,支援新浪,百度,多酷賬號登入。 下載地址: 連結: http://pan.baidu.com/s/1dD8cikh 密碼: gsf4

android外掛自定義之多渠道打包外掛支援微信資源混淆andResGuard

前言   自定義android studio外掛?想想就覺得是一件令人興奮的事。最近閒來無事決定完善之前的一些程式碼操作,然後就想到了之前的apk多渠道打包工具,覺得還是太麻煩,何不用外掛的形式引入工程自動打包呢。說做就做… 資料整理 簡單流程