• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2599
2005.10.06 (22:06:13)
가우스 데이타셋은 그러한 방법을 사용하지만, html바인드시에는 html에서 입력한 값의 처리는 길이로 처리가 됩니다.
이는 html오브젝트가 한글,영문상관없이 길이로 체크하기 때문입니다.
일반 자바스크립트로 계산되어지는 길이로 처리된다고 보셔야 합니다.
즉 가우스의 문제라기보단 html의 처리방법으로 인해 발생하는 부분으로 이해하셔야 하며,
input의 입력이벤트에서 길이체크를 하여 처리하시기 바랍니다

>* 고객시스템명 : 동부물류
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : 웹로직 8.1
>* DB 종류 : 오라클 9i
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>  Bind 오브젝트에 Limit라는 속성이 있어 Limit=MaxLength 라고 선언해 놓으면
>  이 컬럼에 바인딩된 input type=text에 DataSet의 컬럼 길이만큼만 입력이 가능하다고 매뉴얼에 나옵니다.
>  그런데, 한글일 경우도 똑같이 길이로만 확인하는지
>  만약에 DataSet에 길이가 8로 선언된 컬럼이 있을 때, 여기에 Bind를 통해 바인딩된 input type=text에
>  숫자나 영문만 8자가 들어가는 것 뿐만 아니라 한글로도 8자가 들어가 16바이트가 됩니다.
>  단순히 길이가 아닌 바이트 단위의 길이로 처리할 수 있는 방법은 없을까요?
>
 
Tag List
XE Login