오늘도 행복하다.
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
먹거리
1
YNP 프로젝트
wsp나중에
여의도
테스트@
IKP 프로젝트
영어
Enterprise Portal
노숙일지
Windows
[비교]
QPA2018 프로젝트
YBD 프로젝트
NTC 프로젝트
정리필요
sap
PHT 프로젝트
야구
자료
grails
山行
쇼핑
아키공부@
갈거야
9
WSP 프로젝트
Eclipse
Tomcat
Subversion
Calender
«
2024/12
»
일
월
화
수
목
금
토
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
29
30
31
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