jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交
Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過(guò)程。
測(cè)試環(huán)境:部署到Tomcat中的web項(xiàng)目。
一、引入依賴(lài)js
<script src="jquery-1.3.1.js" type="text/javascript"></script> <script src="jquery.form.js" type="text/javascript"></script>
二、初始化回調(diào)函數(shù)。
首先,我們初始化這個(gè)表單,給它一個(gè) beforeSubmit 回調(diào)函數(shù) - 這是一個(gè)用來(lái)校驗(yàn)的函數(shù)。
$(document).ready(function() {
$('#myForm').ajaxForm({
target:'#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容.
beforeSubmit: validate // 提交前,驗(yàn)證
});
});
三、校驗(yàn)規(guī)則
function validate(formData, jqForm, options) {
// formdata是數(shù)組對(duì)象,每個(gè)對(duì)象擁有名稱(chēng)和值.
// 數(shù)據(jù)如下面的格式:
// [
// { name: username , value: usernameValue },
// { name: password , value: passwordValue }
// ]
for (var i=0; i < formData.length; i++) {
if (!formData[i].value) {
alert('用戶(hù)名,地址和自我介紹都不能為空!');
return false;
}
}
var queryString = $.param(formData); //組裝數(shù)據(jù)
//alert(queryString); //類(lèi)似 : name=1&add=2
return true;
}
四、詳細(xì)代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>jQuery form插件的使用--用 formData 參數(shù)校驗(yàn)表單</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script src="jquery.form.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#myForm').ajaxForm({
target: '#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容.
beforeSubmit: validate // 提交前,驗(yàn)證
});
});
function validate(formData, jqForm, options) {
// formdata是數(shù)組對(duì)象,每個(gè)對(duì)象擁有名稱(chēng)和值.
// 數(shù)據(jù)如下面的格式:
// [
// { name: username , value: usernameValue },
// { name: password , value: passwordValue }
// ]
for (var i=0; i < formData.length; i++) {
if (!formData[i].value) {
alert('用戶(hù)名,地址和自我介紹都不能為空!');
return false;
}
}
var queryString = $.param(formData); //組裝數(shù)據(jù)
//alert(queryString); //類(lèi)似 : name=1&add=2
return true;
}
</script>
</head>
<body>
<h3> Demo 5 :jQuery form插件的使用--用 formData 參數(shù)校驗(yàn)表單,驗(yàn)證后提交(簡(jiǎn)單驗(yàn)證). </h3>
<form id="myForm" action="ajax2.jsp" method="post">
名稱(chēng): <input type="text" name="name" id="name" /> <br/>
地址: <input type="text" name="address" id="address"/><br/>
自我介紹: <textarea name="comment" id="comment" ></textarea> <br/>
<input type="submit" id="test" value="提交" /> <br/>
<div id="output1" ></div>
</form>
</body>
</html>
以上所述是小編給大家分享的jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交的全部?jī)?nèi)容,希望對(duì)大家有所幫助。
- jQuery中使用validate插件校驗(yàn)表單功能
- 基于BootStrap與jQuery.validate實(shí)現(xiàn)表單提交校驗(yàn)功能
- 基于jQuery.validate及Bootstrap的tooltip開(kāi)發(fā)氣泡樣式的表單校驗(yàn)組件思路詳解
- jQuery form 表單驗(yàn)證插件(fieldValue)校驗(yàn)表單
- jQuery Validate表單驗(yàn)證插件 添加class屬性形式的校驗(yàn)
- jquery表單驗(yàn)證使用插件formValidator
- jquery插件bootstrapValidator數(shù)據(jù)驗(yàn)證詳解
- jQuery formValidator表單驗(yàn)證插件開(kāi)源了 含API幫助、源碼、示例
- jQuery表單驗(yàn)證插件formValidator(改進(jìn)版)
- jQuery表單校驗(yàn)插件validator使用方法詳解
相關(guān)文章
jquery刪除table當(dāng)前行的實(shí)例代碼
下面小編就為大家?guī)?lái)一篇jquery刪除table當(dāng)前行的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
jQuery實(shí)現(xiàn)精美的多級(jí)下拉菜單特效
這篇文章主要介紹了jQuery實(shí)現(xiàn)精美的多級(jí)下拉菜單特效,主要依托于jQuery的fg.menu.js插件來(lái)實(shí)現(xiàn)的,效果非常棒,推薦給大家。2015-03-03
jQuery實(shí)現(xiàn)倒計(jì)時(shí)功能 jQuery實(shí)現(xiàn)計(jì)時(shí)器功能
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)倒計(jì)時(shí)功能,jQuery實(shí)現(xiàn)計(jì)時(shí)器功能的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09
JQuery判斷radio(單選框)是否選中和獲取選中值方法總結(jié)
這篇文章主要介紹了JQuery判斷radio(單選框)是否選中和獲取選中值方法總結(jié),本文講解了利用獲取選中值判斷選中、使用checked屬性判斷選中、jquery獲取radio單選按鈕的值、獲取一組radio被選中項(xiàng)的值、設(shè)置單選按鈕被選中等內(nèi)容,需要的朋友可以參考下2015-04-04
jQuery的animate函數(shù)實(shí)現(xiàn)圖文切換動(dòng)畫(huà)效果
animate()在jquery中作為一個(gè)方法,可用于創(chuàng)建動(dòng)畫(huà)效果,jquery中的animate()方法讓那個(gè)頁(yè)面增加了很好的視覺(jué)效果2015-05-05
jQuery Dialog 彈出層對(duì)話(huà)框插件
網(wǎng)上這種插件很多,但是沒(méi)一個(gè)合適的,大部分都做得很大,功能齊全。于是自己做了這個(gè)小插件,順便學(xué)習(xí)下jQuery插件的寫(xiě)法。2010-08-08
基于jquery實(shí)現(xiàn)簡(jiǎn)單的手風(fēng)琴特效
這篇文章主要介紹了基于jquery實(shí)現(xiàn)簡(jiǎn)單的手風(fēng)琴特效,需要的朋友可以參考下2015-11-11
使用jquery的cookie實(shí)現(xiàn)登錄頁(yè)記住用戶(hù)名和密碼的方法
今天小編就為大家分享一篇關(guān)于使用jquery的cookie實(shí)現(xiàn)登錄頁(yè)記住用戶(hù)名和密碼的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03

