//리플 제한 스크립트
-JS
function cal_pre()
{
var tmpStr;
tmpStr = document.replySave.description.value;
cal_byte(tmpStr);
}
function cal_byte(aquery)
{
var tmpStr;
var temp=0;
var onechar;
var tcount;
tcount = 0;
tmpStr = new String(aquery);
temp = tmpStr.length;
for (k=0;k<temp;k++)
{
onechar = tmpStr.charAt(k);
if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
}
document.replySave.cbyte.value = tcount;
if(tcount>500) {
reserve = tcount-500;
nets_check( document.replySave.description.value);
return;
}
}
function nets_check(aquery)
{
var tmpStr;
var temp=0;
var onechar;
var tcount;
tcount = 0;
tmpStr = new String(aquery);
temp = tmpStr.length;
for(k=0;k<temp;k++)
{
onechar = tmpStr.charAt(k);
if(escape(onechar).length > 4) {
tcount += 2;
} else {
// 엔터값이 들어왔을때 값(\r\n)이 두번실행되는데 첫번째 값(\n)이 들어왔을때 tcount를 증가시키지 않는다.
if(escape(onechar)=='%0A') {
} else {
tcount++;
}
}
if(tcount>80) {
tmpStr = tmpStr.substring(0,k);
break;
}
}
document.replySave.description.value = tmpStr;
cal_byte(tmpStr);
}
'develop > java script' 카테고리의 다른 글
JS 생성자?? 프로토 타입??? (0) | 2015.02.05 |
---|---|
checkbox tree list value 가져오기 (0) | 2014.11.12 |
treeview (0) | 2014.11.11 |
팝업창 띄우기 (0) | 2014.11.06 |
JSON-lib Java Library (0) | 2014.11.03 |