안녕하세요.
이번에는 Enter 값을 replace() 함수를 이용하여 변경하는 방법에 대해서 알아보겠습니다.
우선, 사용자가 글 입력 후 데이터를 MySQL에 저장할 때는 Enter 값이 이상 없이 들어가는 것처럼 보이지만,
JavaScript로 다시 데이터를 불러올 때 값을 제대로 읽지 못하여 Error가 발생하는 현상이 있었습니다.
그래서 Enter 값을 변경해서 저장하는 방식을 구현해 봤습니다.
MySQL에 데이터 저장 시 Enter 값을 <br/>으로 변경 후 저장하기
// content에서 엔터키 입력 저장 시 에러 발생 확인
// mysql 저장 할 때 엔터 키를 <br /> 로 변경하여 저장
content: req.body.content.replace(/(?:\r\n|\r|\n)/g, '<br/>')
MySQL에 저장된 <br/>을 다시 Enter 값으로 변경하여 가져오기
result3.content = result3.content.replace(/(<br>|<br\/>|<br \/>)/g, '\r\n');
감사합니다.
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] Chart.js 라이브러리 연습 코드 (0) | 2023.03.26 |
---|---|
[JavaScript] DOMCountentLoaded 사용하기 (0) | 2023.03.24 |
[JavaScript] Enter 이벤트 (0) | 2023.03.22 |
[JavaScript] includes 함수 (0) | 2023.03.18 |
[JavaScript] Head 태그에 동적으로 추가하는 방법 (0) | 2023.03.17 |