오늘도 행복하다.
HOME
TAG
MEDIA
LOCATION
GUEST
ADMIN
WRITE
Category
분류 전체보기
(1012)
행복이야기
(24)
日常茶飯事
(601)
雜동사니
(285)
로그
(1)
ㅈㅇ.삭제.메모
(0)
산행->이동
(0)
野生野死
(38)
꺼리
(0)
업무
(1)
미완
(0)
운전, 車
(0)
상단, 공지, 계속
(0)
캠핑, 야영, 바깥놀이
(1)
eToy
(0)
Recent Article
Recent comment
My Link
지원이랑
Notice
Tag Cloud
山行
쇼핑
NTC 프로젝트
야구
sap
WSP 프로젝트
Subversion
wsp나중에
Enterprise Portal
1
grails
Tomcat
갈거야
PHT 프로젝트
Eclipse
YBD 프로젝트
영어
YNP 프로젝트
여의도
QPA2018 프로젝트
노숙일지
테스트@
[비교]
아키공부@
IKP 프로젝트
9
먹거리
자료
아웃도어 장비
정리필요
Calender
«
2025/02
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Archive
한글 길이
日常茶飯事
2009. 6. 3. 17:05
Posted by
pantarei
한글 길이
Z건설사 B시스템에서 담당자가 데이터를 입력했는데 변경이 되지 않는 경우가 발생
확인결과 데이터베이스 컬럼 길이를 넘어가는 데이터가 입력되었음.
응용프로그램에서 예외처리를 소리없이(?) 하고 있었음.
그런데 문제는 Javascript에서 데이터 길이를 확인하는데 이런 에러가 발생하였음.
[각주:
1
]
function bytes(str) { var len = 0; str = this != window ? this : str; //??? for (j = 0; j < str.length; j++) { var chr = str.charAt(j); len += (chr.charCodeAt() > 128) ? 2 : 1; } return len; } function maxByte(msg,size,obj){ var getlength = bytes(obj.value) / 2; if(getlength > size){ alert(msg+" 은(는) 한글 "+size+"자를 초과 할수 없습니다."); return false; } return true; } alert(maxByte("", 60, document.getElementById("txt"))); //for test
이건 아니잖아
=-=> getByteLength()와 비교, escape() 고찰
물론 클라이언트단 유효성검사를 우회하는 방법이 많긴 하지만
[본문으로]
공유하기
게시글 관리
오늘도 행복하다.
저작자표시
비영리
변경금지
티스토리툴바
Recent comment