728x90
아래 예제는 200자 가 넘어 가면 경고를 하는 Jquery 입니다.
/**
* 목적 : 참고사항 글자수 체크
* 매개변수 : 없음
* 반환값 : 없음
*/
$('#Cont').each(function(){
var $count = $('#count', this);
var $input = $("#refCn");
var maximumCount = $count.text() * 1;
var update = function(){
var before = $count.text() * 1;
var now = maximumCount - $input.val().length;
// 사용자가 입력한 값이 제한 값을 초과하는지를 검사한다.
if (now < 0) {
var str = $input.val();
$("#refCn").focus();
var inputVal = str.substr(0, maximumCount);
alert('200자를 초과하였습니다.');
now = 0;
$input.val(inputVal);
}
// 필요한 경우 DOM을 수정한다.
if (before != now) {
$count.text(now);
}
};
$input.bind('input keyup paste', function(){
setTimeout(update, 0);
});
update();
});
<div align="right" id="Cont">
<font color="#3366CC">
(*<span id="count">200</span>자 이내로 작성합니다.)
</font>
</div>
<textarea id="refCn" name="refCn" cols="125" rows="8" class="textarea"></textarea>
728x90
'Jquery' 카테고리의 다른 글
[Jquery] Show & Hide (0) | 2020.08.20 |
---|---|
Jquery 대소문자 변환 (2) | 2020.08.19 |
[Jquery] 폼 배열 접근하기 $().eq() 함수 (2) | 2020.08.18 |
Jquery 마우스 오버시 손가락 모양 만들기 (2) | 2020.08.17 |
jquery data-속성 을 추가 및 가져오기 data()함수 사용법 (33) | 2020.08.17 |