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 submit을 동시에 사용하고 싶다면 formvalidtor 매뉴얼
$.formValidator.initConfig({theme:"Default",submitOnce:true,formID:"form1",ajaxForm:{
dataType : "html ",
버튼 :$("#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라고 표시됩니다. 매개변수 processParameters
경고
: 매개변수: 문자 디코딩에 실패했습니다. java.io.CharConversionException:
해결 방법은
을 참조하세요. http://www.iteeye.com/problems/7099 그런데 이 문제는 매우 이상하고 formvalidtor 자체를 사용하기에는 너무 번거로운 느낌이 들어서 다른 방법을 찾았는데 정말 잘 작동합니다. 🎜>
{
$ .post("xxxxxxxxxxxxxxxxx")
}
다른 확인 규칙은 페이지에 양식이 하나만 있는 경우 평소와 같이 작성됩니다. 기본값은 1입니다. 여기서 pageIsValid는 이 그룹의 모든 컨트롤을 확인하는 것입니다. 모든 것이 확인을 통과하면 계속해서 작업을 수행하면 됩니다. 이 방법이 훨씬 간단합니다.