[jQuery] 글자수 체크 > 기술자료 | 해피정닷컴

[jQuery] 글자수 체크 > 기술자료

본문 바로가기

사이트 내 전체검색

[jQuery] 글자수 체크 > 기술자료

JavaScript [jQuery] 글자수 체크

페이지 정보


본문

<textarea name="textarea" style="width:200px; height:27px;" id="contentHelp"></textarea>
<div class="remaining" style="font-size:11px; line-height:14px;">남은 글자수: <span class="count">40</span></div>

<script type="text/javascript">
$(function() {
    $('.remaining').each(function() {
        // count 정보 및 count 정보와 관련된 textarea/input 요소를 찾아내서 변수에 저장한다.
        var $count = $('.count', this);
        var $input = $(this).prev();
        // .text()가 문자열을 반환하기에 이 문자를 숫자로 만들기 위해 1을 곱한다.
        var maximumCount = $count.text() * 1;
        // update 함수는 keyup, paste, input 이벤트에서 호출한다.
        var update = function() {
            var before = $count.text() * 1;
            var now = maximumCount - $input.val().length;
            // 사용자가 입력한 값이 제한 값을 초과하는지를 검사한다.
            if (now < 0) {
                var str = $input.val();
                alert('글자 입력수가 초과하였습니다.');
                $input.val(str.substr(0, maximumCount));
                now = 0;
            }
            // 필요한 경우 DOM을 수정한다.
            if (before != now) {
                $count.text(now);
            }
        };
        // input, keyup, paste 이벤트와 update 함수를 바인드한다
        $input.bind('input keyup paste', function() {
            setTimeout(update, 0)
        });
        update();
    });
});
</script>


관련자료
http://jsfiddle.net/gchoice/n7Mur/
http://codeflow.co.kr/question/595/textarea-의-입력-글자수를-제한하고-싶습니다/

댓글목록

등록된 댓글이 없습니다.


Total 152건 2 페이지
  • RSS
기술자료 목록
132
JavaScript   10360  2018-07-12 00:09  
131
JavaScript   19131  2018-05-15 02:11 ~ 2018-05-15 13:04  
130
JavaScript   12205  2018-03-15 04:15  
129
JavaScript   12525  2018-01-05 17:38 ~ 2018-06-25 01:19  
128
JavaScript   26974  2017-11-19 18:06  
127
JavaScript   21867  2017-09-20 07:12 ~ 2018-02-28 19:06  
126
JavaScript   13787  2017-04-18 18:14  
125
JavaScript   19326  2017-04-04 21:05  
124
JavaScript   16623  2017-02-21 14:10  
123
JavaScript   41644  2017-02-21 13:23 ~ 2019-09-18 20:55  
122
JavaScript   20838  2017-01-03 17:11 ~ 2019-10-16 16:12  
121
JavaScript   10617  2016-12-08 00:48  
120
JavaScript   16550  2016-12-06 02:28  
119
JavaScript   11833  2016-10-18 13:52 ~ 2021-02-19 08:23  
118
JavaScript   12281  2016-10-11 22:39  
117
JavaScript   15233  2016-09-22 08:49 ~ 2021-10-19 18:54  
116
JavaScript   15712  2016-09-19 19:47  
115
JavaScript   28466  2016-09-19 18:52  
114
JavaScript   13622  2016-09-09 02:51  
113
JavaScript   18081  2016-09-08 00:17  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.