2010/10/19 14:49
http://hongddals.blog.me/150095754802
[출처] javascript(자바스크립트) : 입력 글자 수 제한|작성자 지완지호아빠 <script> if (f == 0)//남은 글자 byte 수 보여 주기 if(temp =="\n"){ <textarea name="intro" checkNull="컨텐츠 소개글을 입력하세요" rows="5" style="width:99%;" onChange="javascript:maxLengthCheck('50', null, this, remain_intro);" onKeyup="javascript:maxLengthCheck('50', null, this, remain_intro);"></textarea>
function maxLengthCheck(maxSize, lineSize, obj, remainObj){
var temp;
var f = obj.value.length;
var msglen = parseInt(0);
var tmpstr = "";
var enter = 0;
var strlen;
{
if (remainObj != null)//null 옵션이 아닐 때 만 보여준다.
{
remainObj.value = msglen;
}
}
else{
for(k = 0; k < f ; k++){
temp = obj.value.charAt(k);
enter++;
}
if(escape(temp).length > 4)
// msglen -= 2;
msglen += 2;
else//
// msglen--;
msglen++;
if(msglen >50){
alert("총 영문 "+(maxSize)+"자 한글 "+(maxSize/2)+"자 까지 쓰실 수 있습니다.");
obj.value = tmpstr;
break;
}
else if (lineSize != null & enter > parseInt(lineSize))// lineSize 옵션이 nulldl 아닐 때만 사용
{
alert("라인수 "+lineSize+"라인을 넘을 수 없습니다.")
enter = 0;
strlen = tmpstr.length -1;
obj.value = tmpstr.substring(0, strlen);
break;
}
else{
if (remainObj != null)
{
remainObj.value = msglen;
// remainObj.value = temp;
}
tmpstr += temp;
}
}
}
}
</script>
<input type="text" size="3" name="remain_intro" value="0">
---------------------------------------------------------------------------------------------------------------------
살짝 수정 0부터 시작 50글자 이상이면 경고창 띄운다
'javascript' 카테고리의 다른 글
jQuery Ajax (0) | 2011.08.23 |
---|---|
jQuery 소개 (0) | 2011.03.24 |
팝업으로 POST 로 값 넘기기 (0) | 2010.07.28 |
테이블 행추가 삭제 (0) | 2010.05.13 |
re: [object]가 뜨는 이유! (0) | 2010.05.12 |