validator 문제
- 작성자 :
- 양*민
- 작성일 :
- 2011-08-29 10:50:14
- 조회수 :
- 2,245
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. validator 에 대해서 한가지 질문을 드리고자 합니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
을 참조 하여서 유효성체크 부분을 적용하고 있습니다.
jsp 부분에
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ page language="java" contentType="javascript/x-javascript" %>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="boardVO" staticJavascript="false" xhtml="true" cdata="false"/>
을 설정하고
function fn_egov_regist_notice() {
document.boardVO.onsubmit();
if(!validateBoardVO(this)){
return;
}
document.boardVO.articleId.value == '';
if (document.boardVO.passwd.value == '') {
alert('패스워드를 입력해주세요.');
document.boardVO.passwd.focus();
return;
} else if (confirm('<spring:message code="common.regist.msg" />')) {
document.boardVO.action = "<c:url value='/board/addBoardArticle.do'/>";
document.boardVO.submit();
}
}
이와 같이 스크립트를 작성하였습니다. 그런데 이상하게 if(!validateBoardVO(this)) 부분에서 스크립트 에러를 발생 시킵니다.
기타 설정은 다 제대로 되어있는거 같은데 왜 에러가 나는지 모르겠습니다.
그리고 함수이름은 저렇게 사용되어야 하는게 맞는지 모르겠습니다.
기타 설정파일들은 첨부하겠습니다.
그리고 지금 테스트 결과 validator.jsp 파일은 열립니다.
감사합니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
을 참조 하여서 유효성체크 부분을 적용하고 있습니다.
jsp 부분에
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ page language="java" contentType="javascript/x-javascript" %>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="boardVO" staticJavascript="false" xhtml="true" cdata="false"/>
을 설정하고
function fn_egov_regist_notice() {
document.boardVO.onsubmit();
if(!validateBoardVO(this)){
return;
}
document.boardVO.articleId.value == '';
if (document.boardVO.passwd.value == '') {
alert('패스워드를 입력해주세요.');
document.boardVO.passwd.focus();
return;
} else if (confirm('<spring:message code="common.regist.msg" />')) {
document.boardVO.action = "<c:url value='/board/addBoardArticle.do'/>";
document.boardVO.submit();
}
}
이와 같이 스크립트를 작성하였습니다. 그런데 이상하게 if(!validateBoardVO(this)) 부분에서 스크립트 에러를 발생 시킵니다.
기타 설정은 다 제대로 되어있는거 같은데 왜 에러가 나는지 모르겠습니다.
그리고 함수이름은 저렇게 사용되어야 하는게 맞는지 모르겠습니다.
기타 설정파일들은 첨부하겠습니다.
그리고 지금 테스트 결과 validator.jsp 파일은 열립니다.
감사합니다.
A
안녕하세요.. 양철민님..
validate~() 메소드 명은..
<validator:javascript ../>의 formName 속성에 의해 생성이 됩니다.
즉..
<validator:javascript formName="boardVO" ../> 부분이..
validateBoardVO() 메소드를 만들어 제공합니다.
우선.. 소스 보기를 통해 validateBoardVO() 메소드가 만들어져 있는지 확인해 보십시오..
그리고.. 브라우져 상에 "/validator.do"를 지정(앞에 contextRoot가 있는 경우는 붙여서 호출)하셔서..
validator.jsp에 의해 생성된 js가 저장되는지 확인 해보시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
validate~() 메소드 명은..
<validator:javascript ../>의 formName 속성에 의해 생성이 됩니다.
즉..
<validator:javascript formName="boardVO" ../> 부분이..
validateBoardVO() 메소드를 만들어 제공합니다.
우선.. 소스 보기를 통해 validateBoardVO() 메소드가 만들어져 있는지 확인해 보십시오..
그리고.. 브라우져 상에 "/validator.do"를 지정(앞에 contextRoot가 있는 경우는 붙여서 호출)하셔서..
validator.jsp에 의해 생성된 js가 저장되는지 확인 해보시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.