eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

validator 가 안되는 이유....
  • 작성자

    오*택

  • 작성일

    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을 함께 올려주시기 바랍니다.

수고하세요.

이 페이지의 구성

묻고 답하기