jquery validate demo 基礎(chǔ)
jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應(yīng)用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫用戶自定義方法的 API。所有的捆綁方法默認(rèn)使用英語作為錯誤信息,且已翻譯成其他 37 種語言。
下面通過一段代碼demo給大家講解jquery validate ,具體代碼如下所示:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<script type="text/javascript" src="js/jquery.validate-1.14.0.js"></script>
<script type="text/javascript">
$().ready(function() {
var validate= $("#signupForm").validate({
rules: {
firstname: "required",
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
}
},
messages: {
firstname: "請輸入姓名",
email: {
required: "請輸入Email地址",
email: "請輸入正確的email地址"
},
password: {
required: "請輸入密碼",
minlength: "密碼不能小于{0}個字 符"
},
confirm_password: {
required: "確認(rèn)密碼",
minlength: "確認(rèn)密碼不能小于5個字符",
equalTo: "兩次輸入密碼不一致不一致"
}
},
//把錯誤信息放到一處處理與 errorPlacement 函數(shù)連用
groups:{
login:"firstname email password confirm_password"
},
errorPlacement:function(error,element){
error.insertBefore("#error_info");
},
//提交表單后焦點在第一個錯誤表單內(nèi)
focusInvalid:true,
//指定錯誤提示的css類名
errorClass:"error_info",
//指定驗證通過的css類名
validClass:"success_info",
//驗證通過提交表單
submitHandler:function(form){
console.info("提交表單"+$(form).serialize());
},
invalidHandler:function(event,validator){
console.info("表單錯誤"+validate.numberOfInvalids());
},
// 取消某個元素的校驗
ignore:"#firstname",
onfocusout:function(){
return false;
}
});
$("#check").click(function(){
var flag1=$("#signupForm").valid();//檢查表單是否有效
var flag2=$("#firstname").rules();//查詢元素的校驗規(guī)則
var flag3=$("#firstname").rules("add",{minlength:2,maxlength:10});//添加元素的校驗規(guī)則
var flag4=$("#firstname").rules("remove","minlength");//刪除元素的校驗規(guī)則
var flag5=validate.form();//驗證表單是否有效
var flag6=validate.element("#firstname");//驗證表單某個元素是否有效
validate.resetForm();//恢復(fù)表單原來的狀態(tài)
var flag7=validate.numberOfInvalids();//獲得錯誤元素個數(shù)
console.info(flag7);
});
//針對某個元素顯示特定的提示信息
validate.showErrors({
firstname:"ERROR"
});
});
</script>
</head>
<body>
<form id="signupForm" method="get" action="">
<p id="error_info">
<label for="firstname">Firstname</label>
<input id="firstname" name="firstname" />
</p>
<p>
<label for="email">E-Mail</label>
<input id="email" name="email" />
</p>
<p>
<label for="password">Password</label>
<input id="password" name="password" type="password" />
</p>
<p>
<label for="confirm_password">確認(rèn)密碼</label>
<input id="confirm_password" name="confirm_password" type="password" />
</p>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
<p>
<input class="c" type="button" value="檢查表單是否有效" id="check"/>
</p>
</form>
</body>
</html>
以上就是本文的全部內(nèi)容,代碼簡單明了,非常具有參考借鑒價值,希望大家喜歡。
- jquery.validate使用攻略 第一部
- jquery.validate使用攻略 第二部
- jquery.validate使用攻略 第三部
- jquery validate使用攻略 第四步
- jQuery validate 中文API 附validate.js中文api手冊
- JQuery擴展插件Validate 5添加自定義驗證方法
- JQuery擴展插件Validate—6 radio、checkbox、select的驗證
- jQuery EasyUI API 中文文檔 - ValidateBox驗證框
- jQuery.validate 常用方法及需要注意的問題
- 使用jQuery validate 驗證注冊表單實例演示
- jquery插件validate驗證的小例子
- Jquery Validate 正則表達式實用驗證代碼大全
- jquery.validate的使用說明介紹
- jquery validate在ie8下的bug解決方法
- jquery內(nèi)置驗證(validate)使用方法示例(表單驗證)
- jquery validate添加自定義驗證規(guī)則(驗證郵箱 郵政編碼)
- 基于jquery的simpleValidate簡易驗證插件
- jquery validate 自定義驗證方法介紹 日期驗證
- 使用jquery.validate自定義方法實現(xiàn)"手機號碼或者固話至少填寫一個"的邏輯驗證
- jQuery驗證插件 Validate詳解
- jquery.validate使用時遇到的問題
相關(guān)文章
jquery實現(xiàn)圖片漸變切換兼容ie6/Chrome/Firefox
jquery代碼實現(xiàn)圖片漸變切換同時兼容ie6、Chrome、Firefox,想學(xué)習(xí)的朋友可以測試下,希望對大家有所幫助2013-08-08
使用jQuery全局事件ajaxStart為特定請求實現(xiàn)提示效果的代碼
首先,重寫Ajax方法的代價太高,仍然可以利用jQuery自身的Ajax Events。2010-12-12
精心挑選的12款優(yōu)秀的基于jQuery的手風(fēng)琴效果插件和教程
當(dāng)你想在有限的頁面空間內(nèi)展示多個內(nèi)容片段的時候,手風(fēng)琴(Accordion)效果就顯得非常有用,它可以幫助你以對用戶非常友好的方式實現(xiàn)多個內(nèi)容片段之間的切換。借助流行的 jQuery 框架,只需很少的代碼就可以實現(xiàn)精美的手風(fēng)琴效果,幫助你的網(wǎng)站吸引更多用戶的眼球2012-08-08
使用jQuery和PHP實現(xiàn)類似360功能開關(guān)效果
本文介紹了使用jQuery、PHP和MySQL實現(xiàn)類似360安全衛(wèi)士防火墻開啟關(guān)閉的開關(guān),可以將此功能應(yīng)用在產(chǎn)品功能的開啟和關(guān)閉功能上,需要的朋友可以參考下2014-02-02
jQuery Mobile框架中的表單組件基礎(chǔ)使用教程
jQuery Mobile框架主要針對移動端的Web UI設(shè)計,其中豐富的表單組件調(diào)用起來也是相當(dāng)方便,接下來就為大家整理了一份jQuery Mobile框架中的表單組件基礎(chǔ)使用教程,需要的朋友可以參考下2016-05-05

