ASP

ASP textarea 엔터키 처리, 줄바꿈 처리

denisOh 2013. 10. 1. 00:38

시나리오

 

1. 사용자가 textarea 에 내용을 입력하고 저장을 눌렀다. 중간중간에 엔터키를 쳐서 줄바꿈 문자가 포함되어 있다.

   (이 시점에서는 입력한 내용을 건들지 않습니다. <br>로 변환하지  않습니다. 원본을 훼손하지 않습니다.)

 

2. 줄바꿈 문자를 포함한체로 해당 테이블에 저장되었다.

 

3-1. 글을 보여줄 때, 아래와 같이 치환하면 됩니다.

   <%= Replace(RS("content"), Chr(13)&Chr(10), "<br>") %>

 

3-2. 글을 편집할 때는 다시 textarea로 로드 할 것 입니다. 이때에는 아무런 치환작업 없이 그냥 로드 하면 됩니다.

 

결론

테이블에 저장 할 때부터 <br>로 치환하는 방법도 있지만 이렇게 하는 것이 보다 간결합니다.

 

참고

DHTML 에디터는 textarea가 아니니 논외입니당~~~

참고로 DHTML 에디터는 div를 사용하는 것이고, editable=true 였나? 뭐 여튼 이렇게 주면 div 안에 키보드/마우스 입력이 가능해 집니다.