国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

formvalidator驗證插件中有關ajax驗證問題

2024-05-06 14:20:05
字體:
來源:轉載
供稿:網友
jquery formvalidator插件是不錯的國產驗證插件了,做點普通的校驗也是很方便的,但最近遇到個問題,發現如果表單整個表單是AJAX提交時,就不能按傳統的做法了,比如:
代碼如下:
$ajax.post("...............")
$.formValidator.initConfig({formID:"applyForm",onError:function(msg){alert(msg)}});
$("#reason").formValidator().inputValidator({min:1,onErrorMin:'請輸入申請內容及原因'});

很遺憾,單這樣是達不到AJAX FORM提交并同時用formvalidator校驗的效果的。如果要同時使用formvalidator和ajax提交一起的話,首先看到的是formvalidtor手冊中關于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 : '有數據正在異步驗證,請稍等...'
});

看了下,這個方法看上去是可以的,但實際上,居然對中文支持不好,我的是
struts2,spring 3,tomcat也是用utf-8,sturts2等全部用UTF-8編碼了,但居然還是說當取的
struts2的中文值的時候,說:
org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.
解決方式見:
http://www.iteye.com/problems/7099
但這個問題很奇怪,而且感覺用formvalidtor本身的方法太麻煩,所以就找了另外的方法,果然好用,那就是使用
代碼如下:
if ($.formValidator.pageIsValid('1')==true)
{
$.post("xxxxxxxxxxxxxxxxx") 
}

其他校驗規則照樣寫,如果頁面只有一個表單,則默認為1,這里的pageIsValid,是校驗這個組的控件所有都通過校驗了,就繼續做某事,你看,這樣就簡單多了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 女性| 特克斯县| 綦江县| 克拉玛依市| 揭阳市| 高雄县| 深州市| 洛隆县| 通城县| 苏尼特左旗| 连南| 图片| 炉霍县| 修文县| 兴隆县| 玛多县| 丰都县| 江都市| 镇江市| 宁强县| 谷城县| 女性| 鲜城| 洛宁县| 合水县| 诸城市| 上蔡县| 左贡县| 泸定县| 江永县| 津市市| 宁德市| 都昌县| 福州市| 新丰县| 秦皇岛市| 呈贡县| 木里| 新巴尔虎右旗| 开鲁县| 胶南市|