jQuery.validate.js表單驗(yàn)證插件的使用代碼詳解
Validate
Validate是基于jQuery的一款輕量級(jí)驗(yàn)證插件,內(nèi)置豐富的驗(yàn)證規(guī)則,還有靈活的自定義規(guī)則接口,HTML、CSS與JS之間的低耦合能讓您自由布局和豐富樣式,支持input,select,textarea的驗(yàn)證。
效果:

代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>表單驗(yàn)證插件Validate</title>
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/jquery.validate.min.js"></script>
<style>
body {
background-color: #000;
}
form {
width: 361px;
margin: 80px auto;
padding: 50px;
border: 2px solid #666;
box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
background-color: #999;
border-radius: 10px;
box-sizing: border-box;
}
form>div {
margin-bottom: 20px;
color: #fff;
}
form>div>label {
display: inline-block;
width: 80px;
text-align: center;
}
label.error {
display: block;
width: 100%;
color: rgb(189, 42, 42);
font-size: 12px;
text-align: right;
margin-top: 5px;
}
input {
width: 170px;
height: 20px;
outline: none;
background-color: #ddd;
border: 1px solid #ddd;
border-radius: 4px;
}
.submit {
width: 170px;
margin: 30px auto 0;
}
.submit input {
background-color: #0099aa;
color: #fff;
border: 0;
padding: 5px;
height: 30px;
}
</style>
</head>
<body>
<form id="signupForm" action="" method="post">
<div>
<label for="name">姓名:</label>
<input type="text" id="name" name="name">
</div>
<div>
<label for="email">郵箱:</label>
<input type="email" id="email" name="email">
</div>
<div>
<label for="password">密碼:</label>
<input type="password" id="password" name="password">
</div>
<div>
<label for="confirm_password">確認(rèn)密碼:</label>
<input type="password" id="confirm_password" name="confirm_password">
</div>
<div class="submit">
<input type="submit" value="提交">
</div>
</form>
</body>
<script>
$(function() {
$("#signupForm").validate({
rules: {
name: "required",
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
}
},
messages: {
name: "請(qǐng)輸入姓名",
email: {
required: "請(qǐng)輸入Email地址",
email: "請(qǐng)輸入正確的Email地址"
},
password: {
required: "請(qǐng)輸入密碼",
minlength: "密碼不能小于5個(gè)字符"
},
confirm_password: {
required: "請(qǐng)輸入確認(rèn)密碼",
minlength: "確認(rèn)密碼不能小于5個(gè)字符",
equalTo: "兩次輸入的密碼不一致"
}
}
});
})
</script>
</html>
總結(jié)
以上所述是小編給大家介紹的jQuery.validate.js表單驗(yàn)證插件的使用代碼詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
- JS實(shí)現(xiàn)的通用表單驗(yàn)證插件完整實(shí)例
- 自己編寫的支持Ajax驗(yàn)證的JS表單驗(yàn)證插件
- bootstrapValidator.min.js表單驗(yàn)證插件
- 使用vue自定義指令開發(fā)表單驗(yàn)證插件validate.js
- 擁有一個(gè)屬于自己的javascript表單驗(yàn)證插件
- 快速學(xué)習(xí)jQuery插件 jquery.validate.js表單驗(yàn)證插件使用方法
- vue.js表單驗(yàn)證插件(vee-validate)的使用教程詳解
- JS表單驗(yàn)證插件之?dāng)?shù)據(jù)與邏輯分離操作實(shí)例分析【策略模式】
相關(guān)文章
基于jquery的讓textarea自適應(yīng)高度的插件
jquery extension - auto height text area2010-08-08
jQuery實(shí)現(xiàn)動(dòng)態(tài)加載瀑布流
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)加載瀑布流,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09
淺談jQuery頁面的滾動(dòng)位置scrollTop、scrollLeft
官方文檔的解釋有點(diǎn)含糊,其實(shí)換個(gè)角度就很容易理解了,scrollTop獲取的是內(nèi)部元素超出外部容器的高度。 例如:$('window').scrollTop()獲取的就是當(dāng)前這個(gè)頁面超出窗口最上端的高度,scrollLeft與此同理2015-05-05
JQuery實(shí)現(xiàn)文字無縫滾動(dòng)效果示例代碼(Marquee插件)
本篇文章主要介紹了JQuery實(shí)現(xiàn)文字無縫滾動(dòng)效果示例代碼(Marquee插件),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
jQuery給動(dòng)態(tài)添加的元素綁定事件的方法
這篇文章主要介紹了jQuery給動(dòng)態(tài)添加的元素綁定事件的方法,對(duì)比了jQuery中事件綁定的方法以及常見版本使用綁定的區(qū)別,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
jquery插件pagination實(shí)現(xiàn)無刷新ajax分頁
這篇文章主要介紹了jquery插件pagination實(shí)現(xiàn)無刷新ajax分頁的相關(guān)資料,需要的朋友可以參考下2015-09-09
使用jQuery UI庫開發(fā)Web界面的簡單入門指引
這篇文章主要介紹了使用jQuery UI庫開發(fā)Web界面的簡單入門指引,jQuery UI是一個(gè)基于jQuery的圖形組件庫,需要的朋友可以參考下2016-04-04

