JavaScript

[JavaScript] Enter 값을 replace로 변경하여 저장하기

YaluStar 2023. 3. 23. 00:24

안녕하세요.

이번에는 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');

 

감사합니다.

 

반응형