[JQUERY]글자수 체크
페이지 정보
작성자 MintState 댓글 0건 조회 6,076회 작성일 18-07-24 15:57본문
남은 글자수
http://jsfiddle.net/gchoice/n7Mur/
쓴 글자수
http://jsfiddle.net/gchoice/n7Mur/
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jquery 글자수 체크</title> <script type="text/javascript" src="//code.jquery.com/jquery-1.8.3.js"></script> <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> </head> <body> <textarea id="contentHelp"></textarea> <div class=remaining>남은 글자수: <span class="count">100</span></div> </body> </html>
쓴 글자수
<textarea name="memo" id="memo"></textarea> <script language="javascript"> $(document).ready(function(){ var update = function() { var now = $('#memo').val().length; $('.count').text(now); }; // input, keyup, paste 이벤트와 update 함수를 바인드한다 $('#memo').bind('input keyup paste', function() { setTimeout(update, 0) }); update(); }); </script>
|
댓글목록
등록된 댓글이 없습니다.