jquery.validate手動呼叫校驗,便於ajax請求
jquery.validate手動呼叫校驗,方便ajax請求
jquery.validate是一個非常方便的前端校驗外掛,在submit提交時會自動校驗,並給出提示,如果校驗不通過,則阻止提交。但是如果需要ajax方式進行後臺請求,則需要手動呼叫validate進行校驗判斷,具體方式如下:
程式碼塊(依賴jquery框架)
1.初始化校驗:
$(function () {
//表單校驗,queryForm為表單id
$('#queryForm').validate({
errorElement:"em",
errorClass:"red",
rules: {
userName: {required: true}//userName為input框id
},
messages: {
companyId: {
required: "請輸入使用者名稱稱"
}
}
});
});
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
2.呼叫方式,呼叫valid()方法
校驗通過則返回true,不通過則false:
//提交方法
function pageSubmit() {
if (! $("#queryForm").valid()) {
return;
}
var data = $("#queryForm").serializeArray();
$.ajax({
url: "test.html",
data: data,
success: function(html){
$("#result").append(html);
}
3.html程式碼示例
<form id="queryForm">
<input type="text" name="userName" id="userName"/>
<button type="button" id="btn-query" onclick="pageSubmit()">提交</button>
</form>
- 1
- 2
- 3
- 4
通過上述方式則可以靈活控制校驗的位置。
附上外掛下載地址http://download.csdn.net/download/hanfei0000cool/9679278
相關文章
- fastapi 請求引數 校驗ASTAPI
- ajax請求
- 基於jq封裝ajax請求封裝
- ajax呼叫WebMethed返回處理請求時出錯Web
- ajax請求 juery
- 基於jQuery的三種AJAX請求jQuery
- 多個ajax axios請求,呼叫按照順序執行iOS
- 原生ajax請求&JSONPJSON
- 原生Js呼叫Fetch Api請求介面(新的Ajax解決方案)JSAPI
- 封裝ajax、axios請求封裝iOS
- springmvc處理ajax請求SpringMVC
- Django csrf跨站請求偽造,校驗,CBV忽略與允許csrf校驗Django
- 如何傳送請求以及AJAX
- Ajax請求後臺資料
- ajax請求servlet返回資料Servlet
- KKB : Jquery實現Ajax請求jQuery
- es請求方式呼叫
- ajax中POST請求與引數(請求體)設定
- ajax中設定請求頭和自定義請求頭
- C# .net framework .net core 3.1 請求引數校驗, DataAnnotations, 自定義引數校驗C#Framework
- vue2.0 axios post請求傳參問題(ajax請求)VueiOS
- 利用fetch方法實現Ajax請求
- ajax請求下載excel檔案Excel
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- jquery.validate 表單驗證jQuery
- 關於非同步AJAX請求執行速度過快問題非同步
- 對於動態載入內容 (包括 Ajax 請求內容) 繫結點選事件事件
- 封裝axios請求並對提交引數進行校驗封裝iOS
- 基礎設施建設——全域性請求引數校驗
- MySQL手動資料校驗+雲資料庫資料校驗MySql資料庫
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- vue中使用axios傳送ajax請求VueiOS
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- 首頁 使用axios 傳送ajax請求iOS
- JS進階系列 --- ajax請求優化JS優化
- ajax跨域請求之CORS的使用跨域CORS
- jQuery裡如何使用ajax傳送請求jQuery