validator 가 안되는 이유....
- 작성자 :
- 오*택
- 작성일 :
- 2014-02-25 23:18:51
- 조회수 :
- 932
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
클라언트 사이드 밸리데이션을 하고싶어서
가이드 대로 코딩 하였습니다만 잘 되지 않습니다.
현상은 이래요.
/* 저장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>
가이드 대로 코딩 하였습니다만 잘 되지 않습니다.
현상은 이래요.
/* 저장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>
A
안녕하세요 프레임워크센터입니다.
올려주신 내용만으로는 정확히 원인을 파악하기 힘듭니다.
일단 브라우져에서 개발자 모드로 가셔서 실제 javascript에서 오류가 없는지 확인해 보시기 바라며,
원인을 찾지 못할경우 jsp, validator.xml을 함께 올려주시기 바랍니다.
수고하세요.
올려주신 내용만으로는 정확히 원인을 파악하기 힘듭니다.
일단 브라우져에서 개발자 모드로 가셔서 실제 javascript에서 오류가 없는지 확인해 보시기 바라며,
원인을 찾지 못할경우 jsp, validator.xml을 함께 올려주시기 바랍니다.
수고하세요.