<script> //################################################ // getByteLength(obj) : 글자수(Byte) 구하기 //################################################ function getByteLength(obj){ var s = obj.value; var len = 0; if ( s == null ) return true; for(var i=0;i<s.length;i++){ var c = escape(s.charAt(i)); if ( c.length == 1 ) len ++; else if ( c.indexOf("%u") != -1 ) len += 2; else if ( c.indexOf("%") != -1 ) len += c.length/3; if(len >= 300 ){ alert("300byte이상의 글은 입력할 수 없습니다."); obj.value = s.substring(0,i - 2); return false; } } return true; } </script> <textarea name="cnts" onKeyUp="getByteLength(this);"></textarea>
'SCRIPT야' 카테고리의 다른 글
메시지 없이 창닫기 (0) | 2011.10.25 |
---|---|
[펌]동적 폼/객체 생성 (0) | 2011.05.16 |
다음지도 검색 팝업 방식변경 2010.12.17 (0) | 2010.12.17 |
언어 알아내기 - OS, browser, 사용자언어 (0) | 2009.12.23 |
스크립트 로컬파일사이즈 알아내기 (0) | 2009.12.18 |