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');
감사합니다.
반응형