validation 문의
- 작성자 :
- 박*민
- 작성일 :
- 2012-06-15 15:34:13
- 조회수 :
- 1,920
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
주민번호 체크하는 부분을 아래 페이지에서 보고 추가하여 사용하고 있습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation:add_rules_in_commons_validator
헌데 JSP 상에 예제와 같이 코딩해줬습니다.
<tr>
<th>주민번호</th>
<td>
<form:input path="ihidnum1" size="10"/> - <form:input path="ihidnum2" size="10"/><form:errors path="ihidnum" />
<form:hidden path="ihidnum"/>
</td>
</tr>
그런데
if(!validateEmployee(form))
이 부분에서 hidden 으로 넘기는 ihidnum 값인 주민번호를 제대로 인식 못하더군요.
alert을 찍어보니 저렇게만 코딩해서는 ihidnum 값은 널이던데
validate를 하기전에
frm = document.detailForm;
frm.ihidnum.value = frm.ihidnum1.value + frm.ihidnum2.value;
이런걸 넣어줘야만 하는건가요?
그리고 두번쨰 질문입니다. 로그를 보니
[WARN ] 2012-06-15 15:20:33,665 [org.apache.commons.validator.ValidatorResources][getForm][511] Form 'null' not found for locale 'ko_KR'
또는
[DEBUG] 2012-06-15 15:20:33,577 [org.apache.commons.validator.ValidatorResources][getForm][516] Form 'prFrrpInfoInqApplVO' found in formset 'default' for locale 'ko_KR'
이런게 찍히던데... 일단 에러는 아닌거 같은데 이건 상관없는거죠?
그럼 수고하세요.
주민번호 체크하는 부분을 아래 페이지에서 보고 추가하여 사용하고 있습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation:add_rules_in_commons_validator
헌데 JSP 상에 예제와 같이 코딩해줬습니다.
<tr>
<th>주민번호</th>
<td>
<form:input path="ihidnum1" size="10"/> - <form:input path="ihidnum2" size="10"/><form:errors path="ihidnum" />
<form:hidden path="ihidnum"/>
</td>
</tr>
그런데
if(!validateEmployee(form))
이 부분에서 hidden 으로 넘기는 ihidnum 값인 주민번호를 제대로 인식 못하더군요.
alert을 찍어보니 저렇게만 코딩해서는 ihidnum 값은 널이던데
validate를 하기전에
frm = document.detailForm;
frm.ihidnum.value = frm.ihidnum1.value + frm.ihidnum2.value;
이런걸 넣어줘야만 하는건가요?
그리고 두번쨰 질문입니다. 로그를 보니
[WARN ] 2012-06-15 15:20:33,665 [org.apache.commons.validator.ValidatorResources][getForm][511] Form 'null' not found for locale 'ko_KR'
또는
[DEBUG] 2012-06-15 15:20:33,577 [org.apache.commons.validator.ValidatorResources][getForm][516] Form 'prFrrpInfoInqApplVO' found in formset 'default' for locale 'ko_KR'
이런게 찍히던데... 일단 에러는 아닌거 같은데 이건 상관없는거죠?
그럼 수고하세요.
A
안녕하세요.. 박헌민님..
점검 대상이 ihidnum이라면.. 이 hidden에 지적하신 것 처럼.. 값을 넣으셔야 합니다..
(frm.ihidnum.value = frm.ihidnum1.value + frm.ihidnum2.value;)
로그는 Validation 관련 모듈에서 메세지를 가져오면서.. 현재 locale인 ko_KR에 대한 메시지 파일이 없기 때문에 발생된 warning입니다..
이 경우 default 메시지 파일(locale 정보가 없는 properties)을 사용하기 때문에.. 문제는 없습니다. (보통 영어가 default임)
그럼.. 즐거운 하루되십시오.
감사합니다.
점검 대상이 ihidnum이라면.. 이 hidden에 지적하신 것 처럼.. 값을 넣으셔야 합니다..
(frm.ihidnum.value = frm.ihidnum1.value + frm.ihidnum2.value;)
로그는 Validation 관련 모듈에서 메세지를 가져오면서.. 현재 locale인 ko_KR에 대한 메시지 파일이 없기 때문에 발생된 warning입니다..
이 경우 default 메시지 파일(locale 정보가 없는 properties)을 사용하기 때문에.. 문제는 없습니다. (보통 영어가 default임)
그럼.. 즐거운 하루되십시오.
감사합니다.