테스트 사이트 - 개발 중인 베타 버전입니다

textarea에 줄 수를 제한하고 싶어요. 채택완료

싸이언 2년 전 조회 2,707

 

 

 

 

저렇게 엔터 없이 쭉 썼을때 줄 수 체크가 안되네요. 문자마다 크기도 다 달라서 글자수로도 제한이

안되구요...

 

17줄 이상 쓰면 못쓰게 막고 싶은데 아무리 찾아도 방법이....ㅠ

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

<textarea rows=17></textarea> 하시면 17줄이상시 스크롤바가 생기고 아예 17줄까지만 입력받게 제한하려면 keydown 이벤트 거시면 됩니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

<textarea id="my" rows="17" cols="30"></textarea>
<script>
saveHeight = my.scrollHeight;
setInterval(() => {
    if (my.scrollHeight > saveHeight) my.value = "17 줄 이상 입력금지";
}, 1);
</script>

 

알아서 응용하여 사용하세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

https://bskyvision.com/entry/jquery-textarea-%EA%B8%80%EC%9E%90%EC%88%98-%EC%B9%B4%EC%9A%B4%ED%8A%B8

 

 

-------------------------------------------------------------------------------------------------------------------

 

더 자세한 내용이 궁금하시면 여기 방문하세요

같이 얘기나누며 문제해결에 도움이 되도록 하세요

 

https://open.kakao.com/o/gzNuQjhe" rel="nofollow noreferrer noopener" target="_blank">https://open.kakao.com/o/gzNuQjhe

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인