검색결과 리스트
글
/////// 바이트 개산 시작 ///// 사용법 onkeyup="textCheck(this,200)"
function textCheck(obj,num){
storeCaret(obj);
var strtext = obj.value.trim();
if(strlen2(strtext)>num){
strtext = strtext.substr(0,iStrAt(strtext,num));
alert(num+"byte 까지 작성 가능합니다.");
obj.value = strtext;
}
}
function strlen2(str)
{
var i, j=0;
for(i=0; i<str.length; i++)
{
val = escape(str.charAt(i)).length;
if(val== 6)
j++;
j++;
}
return j;
}
function storeCaret(objThis)
{
if (objThis.createTextRange)
{
objThis.caretPos = document.selection.createRange().duplicate();
}
}
function iStrAt(str,num)
{
var i, j=0,k=0;
for(i=0; i<str.length; i++)
{
val = escape(str.charAt(i)).length;
if(val== 6)
j++;
j++;
k=i;
if(j>num){
return i;
break;
}
} return k;
}
/////// 바이트 개산 종료 /////
RECENT COMMENT