jQuery validate(submitHandler函數(shù))驗(yàn)證通過(guò)發(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:'請(qǐng)輸入原密碼', remote : '請(qǐng)輸入正確的原密碼' }, password : { required : '請(qǐng)輸入密碼', minlength : '長(zhǎng)度需大于6' }, repeat : { required : '請(qǐng)確認(rèn)密碼', equalTo : '兩次輸入密碼不一致', minlength : '長(zhǎng)度需大于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è)人感覺(jué)比較好用,可以用validate框架驗(yàn)證元素。
JQuery的submitHandler
之前做表單驗(yàn)證,有設(shè)置submitHandler
submitHandler: function(){ $("form").submit(); }
這樣表單驗(yàn)證通過(guò)后會(huì)自動(dòng)提交。。。。
改為
submitHandler: function(form){ form.submit(); }
否則,button按鈕提交表單之后,表單會(huì)提交兩次,前端造成stack 溢出
到此這篇關(guān)于Jquery validate(submitHandler函數(shù))驗(yàn)證通過(guò)發(fā)送Ajax的文章就介紹到這了,更多相關(guān)Jquery validate驗(yàn)證內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(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)拖拽功能
本篇文章是對(duì)使用jQuery Draggable和Droppable實(shí)現(xiàn)拖拽功能的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn)
這篇文章主要介紹了jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn),需要的朋友可以參考下2014-03-03ajax無(wú)刷新動(dòng)態(tài)調(diào)用股票信息(改良版)
今日閑來(lái)無(wú)事,把上次寫(xiě)的代碼稍微改了改。增加了動(dòng)態(tài)追加和刪除股票信息的功能(代碼基于jquery運(yùn)行:http://jquery.com/) 。由于對(duì)Ajax技術(shù)的認(rèn)識(shí)還只是在初級(jí)階段,總覺(jué)得這么些有點(diǎn)別扭,希望大蝦能夠指點(diǎn)一二。2008-11-11淺析jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法
本篇文章主要是對(duì)jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01jquery手機(jī)觸屏滑動(dòng)拼音字母城市選擇器的實(shí)例代碼
下面小編就為大家分享一篇jquery手機(jī)觸屏滑動(dòng)拼音字母城市選擇器的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12jquery樹(shù)形插件zTree高級(jí)使用詳解
這篇文章主要為大家詳細(xì)介紹了jquery樹(shù)形插件zTree高級(jí)使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08