天天看點

javascript擷取到textarea文本框中的回車換行符

作者:王先榮

結論

    javascript擷取到textarea文本框中的字元串中,如果包含有回車換行符,在字元串中表現為“\n”,而不是我們通常所見的“\r\n”。

發現問題

    今天在做小網站的時候,需要将使用者輸入的英文分号、中英文逗号及回車都替換成中文分号,在編javascript函數的過程中,總是無法正确的替換回車。

例如:使用者在textarea中輸入:

測試字元串1

測試字元串2

我們将textarea中的輸入字元串儲存到變量content中,下面的替換語句不會将回車替換成中文分号。

content = content.replace("\r\n",";");

解決問題

拓展

    如果我們要擷取使用者在textarea中輸入的回車位置,需要使用類似下面的代碼:

var pos = content.indexOf("\n");

    如果我們需要将回車替換為别的字元,例如分号,需要使用類似下面的代碼:

content = content.replace("\n",";");

完整代碼

    本文的完整代碼如下所示:

繼續閱讀