formvalidator驗(yàn)證插件中有關(guān)ajax驗(yàn)證問(wèn)題
$ajax.post("...............")
$.formValidator.initConfig({formID:"applyForm",onError:function(msg){alert(msg)}});
$("#reason").formValidator().inputValidator({min:1,onErrorMin:'請(qǐng)輸入申請(qǐng)內(nèi)容及原因'});
很遺憾,單這樣是達(dá)不到AJAX FORM提交并同時(shí)用formvalidator校驗(yàn)的效果的。如果要同時(shí)使用formvalidator和ajax提交一起的話,首先看到的是formvalidtor手冊(cè)中關(guān)于ajaxform的用法
$.formValidator.initConfig({theme:"Default",submitOnce:true,formID:"form1",ajaxForm:{
dataType : "html",
buttons:$("#button"),
url: "http://www.51gh.net/chkuser.aspx?act=ok"
},
onError:function(msg,obj,errorlist){
$("#errorlist").empty();
$.map(errorlist,function(msg){
$("#errorlist").append("[*]" + msg + "
")
});
alert(msg);
},
submitAfterAjaxPrompt : '有數(shù)據(jù)正在異步驗(yàn)證,請(qǐng)稍等...'
});
看了下,這個(gè)方法看上去是可以的,但實(shí)際上,居然對(duì)中文支持不好,我的是
struts2,spring 3,tomcat也是用utf-8,sturts2等全部用UTF-8編碼了,但居然還是說(shuō)當(dāng)取的
struts2的中文值的時(shí)候,說(shuō):
org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.
解決方式見(jiàn):
http://www.iteye.com/problems/7099
但這個(gè)問(wèn)題很奇怪,而且感覺(jué)用formvalidtor本身的方法太麻煩,所以就找了另外的方法,果然好用,那就是使用
if ($.formValidator.pageIsValid('1')==true)
{
$.post("xxxxxxxxxxxxxxxxx")
}
其他校驗(yàn)規(guī)則照樣寫(xiě),如果頁(yè)面只有一個(gè)表單,則默認(rèn)為1,這里的pageIsValid,是校驗(yàn)這個(gè)組的控件所有都通過(guò)校驗(yàn)了,就繼續(xù)做某事,你看,這樣就簡(jiǎn)單多了
相關(guān)文章
基于jquery的9行js輕松實(shí)現(xiàn)tab控件示例
tab控件的實(shí)現(xiàn)方法有很多,在本文為大家詳細(xì)介紹下如何通過(guò)9行js實(shí)現(xiàn)簡(jiǎn)單的tab控件,感興趣的朋友不要錯(cuò)過(guò)2013-10-10Ajax 數(shù)據(jù)請(qǐng)求的簡(jiǎn)單分析
Ajax使用的關(guān)鍵對(duì)象是XmlHttpRequest對(duì)象,但是涉及到跨瀏覽器的的問(wèn)題,所以,需要?jiǎng)?chuàng)建一個(gè)具兼容性的對(duì)象2011-04-04jquery實(shí)現(xiàn)html頁(yè)面先加載內(nèi)容過(guò)幾秒后顯示數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于jquery實(shí)現(xiàn)html頁(yè)面先加載內(nèi)容過(guò)幾秒后顯示數(shù)據(jù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07jquery cookie實(shí)現(xiàn)的簡(jiǎn)單換膚功能適合小網(wǎng)站
使用jquery cookie做了一個(gè)簡(jiǎn)單的換膚功能適合小網(wǎng)站并且代碼低級(jí),具體實(shí)現(xiàn)過(guò)程如下,感興趣的朋友可以了解下2013-08-08jQuery EasyUI基礎(chǔ)教程之EasyUI常用組件(推薦)
這篇文章主要介紹了jQuery EasyUI基礎(chǔ)教程之EasyUI常用組件(推薦),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07使用JQuery快速實(shí)現(xiàn)Tab的AJAX動(dòng)態(tài)載入(實(shí)例講解)
這篇文章主要介紹了使用JQuery快速實(shí)現(xiàn)Tab的AJAX動(dòng)態(tài)載入(實(shí)例講解)需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12jQuery實(shí)現(xiàn)點(diǎn)擊滾動(dòng)到指定元素上的方法分析
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊滾動(dòng)到指定元素上的方法,結(jié)合實(shí)例形式分析了jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁(yè)面元素屬性的相關(guān)相關(guān)使用技巧,需要的朋友可以參考下2020-03-03