시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > JAVASCRIPT > javascript 소스창고 > 텍스트효과 > 텍스트입력 한계치 진행률 보여주기 상세정보
사이트등록
클라우드태그
javascript
PHP
css
html
ASP
API
jquery
mysql
image
Mobile
slide
게시판
메뉴
현재접속자 21 새로고침
텍스트입력 한계치 진행률 보여주기
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 텍스트효과
다운로드 횟수 774 회
간단설명 TEXTAREA 입력폼에 글자를 입력하면 글자입력 진행률 한계치를 보여주는 스크립트입니다.
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
소스다운로드 데모 미리보기 스크랩하기

<html>
<head>
<title> New Title </title>

<!--- [1단계] 아래의 소스코드를 <head>와 </head> 사이에 붙여 넣으세요 ---------------------->

<style type="text/css">
.progress{
 width: 1px;
 height: 14px;
 color: white;
 font-size: 12px;
  overflow: hidden;
 background-color: navy; /*바의 배경색상*/
 padding-left: 5px;
}
</style>

<script type="text/JavaScript">

function textCounter(field,counter,maxlimit,linecounter) {
 var fieldWidth =  parseInt(field.offsetWidth);
 var charcnt = field.value.length;       

 if (charcnt > maxlimit) {
  field.value = field.value.substring(0, maxlimit);
 }

 else {
 var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
 document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
 document.getElementById(counter).innerHTML="Limit: "+percentage+"%"
 setcolor(document.getElementById(counter),percentage,"background-color");
 }
}

function setcolor(obj,percentage,prop){
 obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}

</script>

<!------ 여기까지 [1단계 끝] ----------->

</head>

<body>

<!------ [2단계] 아래와 같은 방법으로 원하는 곳에 코드를 입력하세요 -------->
<!------ 아래에서 20 이라는 숫자는 넣을수 있는 글자수 제한을 뜻합니다 ------->

아래 영역에 글자를 입력 해 보세요

<form>

<textarea rows="5" cols="40" name="maxcharfield" id="maxcharfield"
onKeyDown="textCounter(this,'progressbar1',20)"
onKeyUp="textCounter(this,'progressbar1',20)"
onFocus="textCounter(this,'progressbar1',20)" ></textarea><br />

<div id="progressbar1" class="progress"></div>

<script>textCounter(document.getElementById("maxcharfield"),"progressbar1",20)</script>

</form>

<!------ 여기까지 [2단계 끝] ----------->


</body>
</html>


네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
한글입력하면 20자쓰고나고 계속 입력하면 내용이 지원지면서 다시 입력이 되네요...
한글도 가능하게 하려면 어떻게 해야 하나요??
2009-08-20 16:43:30
guybong
찬성 49
반대 46
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 50309798 보이는 도배방지키를 입력하세요.