[JQUERY]글자수 체크
페이지 정보
작성자 MintState 댓글 0건 조회 6,637회 작성일 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>|
|
댓글목록
등록된 댓글이 없습니다.





[JQUERY]글자수 체크