投資額度:約1480萬元
居住要求:無要求
辦理周期:2-4個月
語言要求:沒有要求
推薦理由:近年領海發(fā)現(xiàn)大量油氣田,國家熱度持續(xù)上升,目前多個跨國公司在 申請開采,并已經簽訂向歐盟國供應協(xié)議; 地中海島國,自然風景優(yōu)美,氣候宜 人,適應休憩及居??; 歐盟國中唯一一個購房即可拿護照的國家; 承認
javascript獲取到textarea文本框中的字符串中,如果包含有回車換行符,在字符串中表現(xiàn)為“\n”,而不是我們通常所見的“\r\n”。
發(fā)現(xiàn)問題
今天在做小網站的時候,需要將用戶輸入的英文分號、中英文逗號及回車都替換成中文分號,在編javascript函數(shù)的過程中,總是無法正確的替換回車。
例如:用戶在textarea中輸入:
測試字符串1
測試字符串2
我們將textarea中的輸入字符串保存到變量content中,下面的替換語句不會將回車替換成中文分號。
content = content.replace("\r\n",";");
解決問題
通過google大法(在google中搜索關鍵字“javascript substr \r\n”),找到了Ben先生的文章《Ask Ben: Javascript Replace And Multiple Lines / Line Breaks》,里面有非常詳細的解釋。
拓展
如果我們要獲取用戶在textarea中輸入的回車位置,需要使用類似下面的代碼:
var pos = content.indexOf("\n");
如果我們需要將回車替換為別的字符,例如分號,需要使用類似下面的代碼:
content = content.replace("\n",";");
完整代碼
本文的完整代碼如下所示: