이 누리집은 대한민국 공식 전자정부 누리집입니다.
오*택
2014-02-25 23:18:51
1,210
개발환경
완료
클라언트 사이드 밸리데이션을 하고싶어서
가이드 대로 코딩 하였습니다만 잘 되지 않습니다.
현상은 이래요.
/* 저장function */
function fn_save()
{
frm = document.detailForm;
if(validateUserVO(frm) == false)
return;
frm.submit();
}
로 하고 fn_save()를 호출하면 먹통입니다.
아무런 메시지도 안나오고 submit()
하지만
// if(validateUserVO(frm) == false)
// return;
요부분만 주석으로 하면
서브밋은 됩니다.
문제가 뭘까요?
어디를 점검해야 되는지 알고 싶습니다.
참고로...
실제 렌더링된 자바스크립트는 다음과 같습니다.
==============================
<!--For Commons Validator Client Side-->
<script type="text/javascript" src="/WMSBasic/cmmn/validator.do"></script>
<script type="text/javascript">
var bCancel = false;
function validateUserVO(form) {
if (bCancel)
return true;
else
return validateRequired(form);
}
function required () {
this.aa = new Array("userId", "사용자ID 은 필수 입력값입니다.", new Function ("varName", " return this[varName];"));
this.ab = new Array("userNm", "사용자명 은 필수 입력값입니다.", new Function ("varName", " return this[varName];"));
}
</script>
<script type="text/javaScript" language="javascript" defer="defer">
function fn_save()
{
frm = document.detailForm;
if(validateUserVO(frm) == false)
return;
frm.action = "/WMSBasic/basicInfo/User/addUser.do";
frm.submit();
}
</script>
안녕하세요 프레임워크센터입니다.
올려주신 내용만으로는 정확히 원인을 파악하기 힘듭니다.
일단 브라우져에서 개발자 모드로 가셔서 실제 javascript에서 오류가 없는지 확인해 보시기 바라며,
원인을 찾지 못할경우 jsp, validator.xml을 함께 올려주시기 바랍니다.
수고하세요.