1. 程式人生 > >textarea文字換行儲存到資料後讀出來沒有換行 解決方案

textarea文字換行儲存到資料後讀出來沒有換行 解決方案

1.需要儲存資料庫之前把textarea中的換行字元轉換為<br>儲存到資料庫。
2當讀取的時候在把<br> 替換成textarea的換行符\n就好了
注意:使用replace 方法的時候需要用正則表示式,否則只能替換第一個換行

例如:
str="你好啊:
   親愛的:
1.儲存資料庫之前執行
dbstr =  str.replace(/\n|\r\n/g,"<br>");

2.取值的時候用正則表示式:
var reg=new RegExp("<br>","g"); //建立正則RegExp物件  
var newstr=remContent.replace(reg,"\n");   

3.把newstr 顯示在textarea後