자바스크립트로 한글문자 길이체크하기
2008. 6. 27. 10:57 |
### 프로그래밍/Javascript/Css/Html
자바스크립트로 한글문자 길이체크하기
/** 한글을 2byte로 인식하여 length 체크 */
function getByteLength( data ) {
var len = 0;
var str = data.substring(0);
if ( str == null ) return 0;
for(var i=0; i < str.length; i++) {
var ch = escape(str.charAt(i));
if( ch.length == 1 ) len++;
else if( ch.indexOf("%u") != -1 ) len += 2;//Db가 한글을 3byte로 인식하여 2->3
else if( ch.indexOf("%") != -1 ) len += ch.length/3;
}
return len;
}