lwGetByte 는 문자열의 바이트수를 출력해줍니다.
lwTrimByte 는 문자열을 원하는 수만큼 잘라줍니다.
사 용방법은 다음과 같습니다.
a = lwGetByte(str)
b = lwTrimByte(str, 400)
function lwGetByte(s) {
var ls_str = s;
var li_str_len = ls_str.length;
var i = 0;
var li_byte = 0;
var ls_one_char = "";
var ls_str2 = "";
for(i=0; i< li_str_len; i++) {
ls_one_char = ls_str.charAt(i);
if (escape(ls_one_char).length > 4) {
li_byte += 2;
} else {
li_byte++;
}
}
return li_byte;
}
function lwTrimByte(s, nMaxByte) {
var ls_str = s;
var li_str_len = ls_str.length;
var li_max = nMaxByte;
var i = 0;
var li_len = 0;
var li_byte = 0;
var ls_one_char = "";
var ls_str2 = "";
for(i=0; i< li_str_len; i++) {
ls_one_char = ls_str.charAt(i);
if (escape(ls_one_char).length > 4) {
li_byte += 2;
} else {
li_byte++;
}
if(li_byte <= li_max) {
li_len = i + 1;
}
if(li_byte > li_max) {
ls_str2 = ls_str.substr(0, li_len);
return ls_str2;
}
}
}
/*
' ------------------------------------------------------------------
' Function : fc_chk2()
' Description : Enter키를 못치게한다.
' Argument :
' Return :
' ------------------------------------------------------------------
*/
function fc_chk2()
{
if(event.keyCode == 13)
event.returnValue=false;
}
</script>
< textarea name="txt_aaa" rows="5" cols="60" onkeyup="fc_chk_byte(this,10);" onkeypress="fc_chk2()" >
영삼넷
Categories
Recent Posts
Recent Comments
Statistics
- Total Visitors:
- 410723
- Today:
- 6846854
- Yesterday:
- 9754777
IT강국 김영삼 블로그에 오신걸 진심으로 환영합니다.
©2002 영삼넷 // openkr
©2002 영삼넷 // openkr