<script language="javascript">
function byte_chk(str){
var tmp_str;
var tmp=0;
var tmp_onechar;
var tmp_count;
tmp_count = 0;
tmp_str = new String(str);
tmp = tmp_str.length;
for (k=0;k<tmp;k++){
tmp_onechar = tmp_str.charAt(k);
if (escape(tmp_onechar).length > 4) {
tmp_count += 2;
}
else if (tmp_onechar!='\r') {
tmp_count++;
}
}
document.max.cbyte.value = tmp_count;
if(tmp_count>2000) {
reserve = tmp_count-2000;
alert("2000바이트(한글 1000자) 이내로 작성하셔야 합니다. 현재 "+reserve+"바이트가 초과되었습니다.");
cutText();
document.max.content.focus();
return false;
}
}
function cutText()
{
var tmp_str;
var tmp=0;
var tmp_onechar;
var tmp_count;
tmp_count = 0;
tmp_str = new String(document.max.content.value);
tmp = tmp_str.length;
for(k=0;k<tmp;k++)
{
tmp_onechar = tmp_str.charAt(k);
if(escape(tmp_onechar).length > 4) {
tmp_count += 2;
}
else if(tmp_onechar!='\r') {
tmp_count++;
}
if(tmp_count>2000) {
tmp_str = tmp_str.substring(0,k);
break;
}
}
document.max.content.value = tmp_str;
byte_chk(tmp_str);
}
</script>
<form name='max'>
<textarea rows='10' cols='100' name="content" onKeyUp="javascript:byte_chk(document.max.content.value);"></textarea><br>
<input type='text' name='cbyte' size='5' value='0' readonly>byte
</form>
'html, script' 카테고리의 다른 글
셀렉트값 이동하기 (0) | 2017.04.12 |
---|---|
문서내 문자찾기 (0) | 2017.04.12 |
윈도우 새창 (0) | 2017.04.12 |
스크롤바효과 (0) | 2017.04.12 |
배경이미지 위치시키기 (0) | 2017.04.12 |