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

