<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
var strLen;
function FFGetByteLength( obj ) {
var msg = obj.value;
var str = new String(msg);
var len = str.length;
var count = 0;
for (k=0 ; k<len ; k++) {
temp = str.charAt(k);
if (escape(temp).length > 4) {
count += 2;
} else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
count += 2;
} else if (temp != '\n') {
count++;
}
if ( count > 3000 ){
strLen = k;
break;
}
}
return count;
}
// 호출 method
function checkLength(formName) {
alert (FFGetByteLength(document.all[formName].user_input));
if ( FFGetByteLength(document.all[formName].user_input) > 3000){
alert("메시지의 길이는 3000byte 이내여야 합니다.");
tmpStr = document.all[formName].user_input.value.substring(0, strLen);
document.all[formName].user_input.value = tmpStr;}
}
</script>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" name='aa'>
<TEXTAREA NAME="user_input" ROWS="5" COLS="20"></TEXTAREA>
<INPUT TYPE="button" onClick="checkLength('aa')" value="몇 Byte?">
</FORM>
</BODY>
</HTML>
'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글
[JAVA SCRIPT] WINDOW.OPEN (0) | 2010.09.01 |
---|---|
브라우저 정보 알아오기. (0) | 2010.07.20 |
Textarea 글자수제한. (0) | 2010.07.13 |
스크립트로 이미지 사이즈를 조정 (0) | 2010.07.12 |
escape메서드 (0) | 2010.07.07 |