jQuery validate(submitHandler函數(shù))驗(yàn)證通過發(fā)送Ajax(實(shí)例詳解)
js代碼:
$(function() {
$('#form').validate({
onkeyup : false,
rules : {
oldPassword:{
required:true,
remote : {
url : global.context + '/admin/password/duplicate',
data : {
oldPassword : function() {
return $('#oldPassword').val();
}
}
}
},
password : {
required : true,
minlength : 6
},
repeat : {
required : true,
minlength : 6,
equalTo:'#password'
}
},
messages : {
oldPassword:{
required:'請輸入原密碼',
remote : '請輸入正確的原密碼'
},
password : {
required : '請輸入密碼',
minlength : '長度需大于6'
},
repeat : {
required : '請確認(rèn)密碼',
equalTo : '兩次輸入密碼不一致',
minlength : '長度需大于6'
}
},
submitHandler:function(form){
var password = $('#password').val();
var repeat = $('#repeat').val();
$.ajax({
url : global.context + '/admin/password',
type : 'put',
contentType : "application/json; charset=utf-8",
data : JSON.stringify({
password : password,
repeat : repeat
}),
success : function(data) {
console.log(data);
if(data.status=='success'){
alert("修改密碼成功");
}
}
});
}
});
});個(gè)人感覺比較好用,可以用validate框架驗(yàn)證元素。
JQuery的submitHandler
之前做表單驗(yàn)證,有設(shè)置submitHandler
submitHandler: function(){
$("form").submit();
}這樣表單驗(yàn)證通過后會自動(dòng)提交。。。。
改為
submitHandler: function(form){
form.submit();
}否則,button按鈕提交表單之后,表單會提交兩次,前端造成stack 溢出
到此這篇關(guān)于Jquery validate(submitHandler函數(shù))驗(yàn)證通過發(fā)送Ajax的文章就介紹到這了,更多相關(guān)Jquery validate驗(yàn)證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- jquery validate 實(shí)現(xiàn)動(dòng)態(tài)增加/刪除驗(yàn)證規(guī)則操作示例
- jQuery Validate插件ajax方式驗(yàn)證輸入值的實(shí)例
- jQuery Validate 相關(guān)參數(shù)及常用的自定義驗(yàn)證規(guī)則
- JQuery validate 驗(yàn)證一個(gè)單獨(dú)的表單元素實(shí)例
- 詳解jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式)
- jQuery驗(yàn)證插件validate使用方法詳解
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
相關(guān)文章
如何使用jQuery Draggable和Droppable實(shí)現(xiàn)拖拽功能
本篇文章是對使用jQuery Draggable和Droppable實(shí)現(xiàn)拖拽功能的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn)
這篇文章主要介紹了jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn),需要的朋友可以參考下2014-03-03
ajax無刷新動(dòng)態(tài)調(diào)用股票信息(改良版)
今日閑來無事,把上次寫的代碼稍微改了改。增加了動(dòng)態(tài)追加和刪除股票信息的功能(代碼基于jquery運(yùn)行:http://jquery.com/) 。由于對Ajax技術(shù)的認(rèn)識還只是在初級階段,總覺得這么些有點(diǎn)別扭,希望大蝦能夠指點(diǎn)一二。2008-11-11
淺析jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法
本篇文章主要是對jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
jquery手機(jī)觸屏滑動(dòng)拼音字母城市選擇器的實(shí)例代碼
下面小編就為大家分享一篇jquery手機(jī)觸屏滑動(dòng)拼音字母城市選擇器的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

