[jQuery] textarea 글자 수 제한

2021. 8. 13. 16:50Web/jQuery

728x90

jQuery를 이용해서 <textarea>의 글자수 제한을 둬 해당 글자수가 넘어가게 되면

alert를 띄워 더 이상 쓰지 못하도록 해보겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>textarea 글자수 제한</title>
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
    <textarea id="content" rows="8"></textarea>
</body>
<script>
    $(document).ready(function() { // textarea 글자 수 제한
        $('#content').on('keyup'function() {
 
        if($(this).val().length > 10) {
        alert("최대 10자까지 입력 가능합니다.");
        $(this).val($(this).val().substring(010));
        }
        });
    });
</script>
</html>
cs

 

먼저 jQuery 를 사용하기 위해 <head>태그 안에 jQuery <script>태그를 추가해야 합니다.

 

<textarea>태그에서는 id값을 지정해준 뒤

 

jQuery로 id값을 불러와 textarea의 length(글자 수)가 10이 넘어가게 되면 alert(알림)창을 띄우고

 

substring으로 제한을 둔 문자열 범위까지를 골라내 더 이상 입력되지 않게 제한을 두는 방식입니다.

 

'Web > jQuery' 카테고리의 다른 글

[jQuery] 페이지 로드 후 특정 div 이동하기  (0) 2021.08.09