[JAVASCRIPT] 개행 문자 처리
2021. 10. 18. 12:12ㆍJAVASCRIPT
TEXTAREA 로 받은 데이터를 JAVASCRIPT 에서 호출시 개행문자 처리가 되지 않고 한줄로 쭉 표시가 되어진다
이때 해당 \r\n 을 <br>로 치환 하여 표현 될수 있도록 한다.
<textarea id="desc" rows="5">
qwer
asdf
zxcv
</textarea>
<div id="returnData">
</div>
<script>
$( document ).ready(function() {
var desc = $("#desc").val();
desc = desc.replace("\n", "<br>");
$("#returnData").html(desc);
});
</script>
아래와 같이 할경우 첫번째 개행은 처리가 잘 되어지지만 그 뒤로는 개행이 처리가 되어지지 않는다
그래서 아래와 같이 보통 정규식 형태로 처리를 하게 된다.
<script>
$( document ).ready(function() {
var desc = $("#desc").val();
desc = desc.replace(/(?:\r\n|\r|\n)/g, '<br>');
$("#returnData").html(desc);
});
</script>
그러면 깔끔하게 3줄로 개행이 처리된 형태로 표현된다.
'JAVASCRIPT' 카테고리의 다른 글
[javascript] array push 시 마지막 push 값으로 중복 입력되는 문제 (0) | 2022.07.18 |
---|---|
[JAVASCRIPT] input box 입력 타입 제한 (0) | 2020.10.20 |
[Javascript] 이메일 정규식 사용 형식 체크 (1) | 2020.10.05 |
[Javascript] 파라미터 값 받기 (0) | 2019.05.21 |
[Javascript] 클립보드 복사 (0) | 2019.05.13 |