jQuery.Validate表單驗(yàn)證插件的使用示例詳解
jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能,讓客戶端表單驗(yàn)證變得更簡單,同時(shí)提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求。
請(qǐng)?jiān)谶@里查看示例 validate示例
示例包含
- 驗(yàn)證錯(cuò)誤時(shí),顯示紅色錯(cuò)誤提示
- 自定義驗(yàn)證規(guī)則
- 引入中文錯(cuò)誤提示
- 重置表單需要執(zhí)行2句話
源碼示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>demo</title>
<script src="../js/jquery-1.11.3.min.js"></script>
<script src="js/jquery.validate.min.js"></script>
<script src="js/messages_zh.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
body, html {
width: 100%;
height: 100%;
}
.red {
color: red;
}
.green {
color: green;
}
</style>
</head>
<body>
<form id="form">
<div>
<input type="text" name="a" />
</div>
<div>
<input type="submit" value="提交">
<input class="reset" type="button" value="重置">
</div>
</form>
</body>
<script>
$(function() {
var validator = $('#form').validate({
submitHandler:function(form){
$('body').append('表單驗(yàn)證成功,發(fā)送了一個(gè)請(qǐng)求');
},
rules: {
a: {
required: true,
isEven: true,// 使用自定義的驗(yàn)證規(guī)則
},
},
messages: {
a: {
required: '<div><span class="red">*</span><span>此項(xiàng)必填</span></div>',
isEven: '<div><span class="red">*</span><span>不是偶數(shù)</span></div>',
},
},
// 驗(yàn)證成功后的回調(diào)
success: function(label) {
label.html('<div><span class="green">*</span><span>通過驗(yàn)證</span></div>');
}
});
// 自定義驗(yàn)證
jQuery.validator.addMethod('isEven', function(value, element) {
return this.optional(element) || !(value%2);
}, '請(qǐng)輸入一個(gè)偶數(shù)');
// 重置表單
$(".reset").click(function() {
validator.resetForm();// 插件方法-刪除錯(cuò)誤提示
$('#form')[0].reset();// 原生方法-清空輸入內(nèi)容
});
});
</script>
</html>
相關(guān)閱讀:
jQuery Validate插件自定義驗(yàn)證規(guī)則的方法
基于jQuery.validate及Bootstrap的tooltip開發(fā)氣泡樣式的表單校驗(yàn)組件思路詳解
jQuery easyui的validatebox校驗(yàn)規(guī)則擴(kuò)展及easyui校驗(yàn)框validatebox用法
以上所述是小編給大家介紹的jQuery.Validate表單驗(yàn)證插件的使用示例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jquery.validate表單驗(yàn)證插件使用方法解析
- 功能強(qiáng)大的jquery.validate表單驗(yàn)證插件
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)表單驗(yàn)證
- 快速學(xué)習(xí)jQuery插件 jquery.validate.js表單驗(yàn)證插件使用方法
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)Form表單驗(yàn)證
- jquery.validate表單驗(yàn)證插件使用詳解
相關(guān)文章
使用jquery hover事件實(shí)現(xiàn)表格的隔行換色功能示例
hover(over,out)一個(gè)模仿懸停事件的方法,下面一個(gè)示例為大家詳細(xì)介紹下使用jquery實(shí)現(xiàn)表格的隔行換色功能,感興趣的朋友可以參考下2013-09-09
jQuery實(shí)現(xiàn)對(duì)象轉(zhuǎn)為url參數(shù)的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)對(duì)象轉(zhuǎn)為url參數(shù)的方法,涉及jQuery針對(duì)字符串的遍歷與轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下2017-01-01
jQuery對(duì)JSON數(shù)據(jù)進(jìn)行排序輸出的方法
這篇文章主要介紹了jQuery對(duì)JSON數(shù)據(jù)進(jìn)行排序輸出的方法,涉及jQuery中g(shù)etJSON與sort等方法的使用技巧,需要的朋友可以參考下2015-06-06
jQuery基礎(chǔ)知識(shí)點(diǎn)總結(jié)(DOM操作)
下面小編就為大家?guī)硪黄猨Query基礎(chǔ)知識(shí)點(diǎn)總結(jié)(DOM操作)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
jquery使用jquery.zclip插件復(fù)制對(duì)象的實(shí)例教程
這篇文章主要介紹了jquery使用jquery.zclip插件復(fù)制對(duì)象的實(shí)例教程,當(dāng)然也可以復(fù)制輸入框input、textarea等內(nèi)容,下面看代碼2013-12-12
jq實(shí)現(xiàn)左滑顯示刪除按鈕,點(diǎn)擊刪除實(shí)現(xiàn)刪除數(shù)據(jù)功能(推薦)
下面小編就為大家?guī)硪黄猨q實(shí)現(xiàn)左滑顯示刪除按鈕,點(diǎn)擊刪除實(shí)現(xiàn)刪除數(shù)據(jù)功能(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
jQuery dateRangePicker插件使用方法詳解
這篇文章主要為大家詳細(xì)介紹了jQuery dateRangePicker插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
jquery+CSS實(shí)現(xiàn)的多級(jí)豎向展開樹形TRee菜單效果
這篇文章主要介紹了jquery+CSS實(shí)現(xiàn)的多級(jí)豎向展開樹形TRee菜單效果,通過jquery自定義函數(shù)設(shè)置相應(yīng)參數(shù)實(shí)現(xiàn)屬性TRee菜單效果的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
jQuery實(shí)現(xiàn)所有驗(yàn)證通過方可提交的表單驗(yàn)證
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)表單驗(yàn)證,所有驗(yàn)證通過方可提交,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11

