日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

textarea回车符问题

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 textarea回车符问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  大家在Java web開發時難免會遇到textarea回車符問題,下面就告訴大家遇到textarea回車符問題時該怎么去解決。

  在textarea中輸入回車符 在js讀取textarea中的值有\r\n然后到業務層轉換到string中就有可能變成空格形式然后被存入數據庫,當在取出此值的時候則會變成空格的形式,因此我們需要將不顯示的\r\n替換一下。

  在js取textarea的時候:

  如果用

  var str = document.getElementById("textarea").value;

  str = str.replace("\r\n","

  ");

  則只會將第一個\r\n替換成

  ,如何將所有n個\r\n替換成

  呢?難道要無限個replace嗎?

  其實不用,replace可以和正則表達式結合,一次替換所有的\r\n。

  var reg=new RegExp("\r\n","g");

  str= str.replace(reg,"\r\n");

  這樣str中所有的\r\n就替換成

  了.然后可以將其存入數據庫。

  在取出的時候 只用將值在替換回來即可

了解更多java知識點擊文本進行學習java實戰開發管理系統https://www.bilibili.com/video/BV1V341157im/ var reg=new RegExp("

  ","g");

  stt= str.replace(reg,"\r\n");

  document.getElementById("textarea").value=str;

  更加詳細的分析和應用可以參考JavaScript的replace方法與正則表達式結合應用講解

  下面是我寫的2個函數 直接放到通用包中 以后使用可以替換

  function replaceTextarea1(str){

  var reg=new RegExp("\r\n","g");

  var reg1=new RegExp(" ","g");

  str = str.replace(reg,"

  ");

  str = str.replace(reg1,"

  ");

  return str;

  }

  function replaceTextarea2(str){

  var reg=new RegExp("

  ","g");

  var reg1=new RegExp("

  ","g");

  str = str.replace(reg,"\r\n");

  str = str.replace(reg1," ");

  return str;

  }

了解更多java知識點擊文本進行學習 java游戲開發大魚吃小魚

總結

以上是生活随笔為你收集整理的textarea回车符问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。