한 페이지 내에 여러 개 validation이 필요할 때
- 작성자 :
- 이*지
- 작성일 :
- 2017-03-21 17:20:00
- 조회수 :
- 849
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
한 페이지 내에서 제출 폼이 여러 개가 있을 경우 validator를 각각 지정해주면 자바스크립트 함수와 필드가 전역 범위로 로드되기 때문에 마지막에 로드한 validator의 함수의 방식으로만 체크하게 됩니다.
예를 들어 아래의 VO1, VO2 폼에 대해 validator를 호출하면 required(), maxlength() 등이 두 개 생성되게 되므로 validateVO1()을 호출해도 VO2용으로 생성된 required(), maxlength() 함수로 VO1 폼의 validation을 체크하게 됩니다.
전역 범위로만 로드 안 하게 되도 어떻게 방법이 있을 것 같은데 <validator> 태그로 로드해야 하니 javascript 차원의 해결책은 별 소용이 없더군요.
어떻게 해야 할까요?
<validator:javascript formName="VO1" staticJavascript="false" xhtml="true" cdata="false"/>
<validator:javascript formName="VO2" staticJavascript="false" xhtml="true" cdata="false"/>
예를 들어 아래의 VO1, VO2 폼에 대해 validator를 호출하면 required(), maxlength() 등이 두 개 생성되게 되므로 validateVO1()을 호출해도 VO2용으로 생성된 required(), maxlength() 함수로 VO1 폼의 validation을 체크하게 됩니다.
전역 범위로만 로드 안 하게 되도 어떻게 방법이 있을 것 같은데 <validator> 태그로 로드해야 하니 javascript 차원의 해결책은 별 소용이 없더군요.
어떻게 해야 할까요?
<validator:javascript formName="VO1" staticJavascript="false" xhtml="true" cdata="false"/>
<validator:javascript formName="VO2" staticJavascript="false" xhtml="true" cdata="false"/>
A
안녕하세요.
표준프레임워크 센터 입니다.
apache validator OSS 특성상 <validator> 태그로 통해 로드가 됩니다.
이점 참고 하시면 될꺼 같습니다.
감사합니다.
표준프레임워크 센터 입니다.
apache validator OSS 특성상 <validator> 태그로 통해 로드가 됩니다.
이점 참고 하시면 될꺼 같습니다.
감사합니다.