javascript获取到textarea文本框中的回车换行符
2012-10-29 14:17
621 查看
作者:王先荣
结论
javascript获取到textarea文本框中的字符串中,如果包含有回车换行符,在字符串中表现为“\n”,而不是我们通常所见的“\r\n”。
发现问题
今天在做小网站的时候,需要将用户输入的英文分号、中英文逗号及回车都替换成中文分号,在编javascript函数的过程中,总是无法正确的替换回车。
例如:用户在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",";");
完整代码
本文的完整代码如下所示:
转:/article/4959401.html
结论
javascript获取到textarea文本框中的字符串中,如果包含有回车换行符,在字符串中表现为“\n”,而不是我们通常所见的“\r\n”。
发现问题
今天在做小网站的时候,需要将用户输入的英文分号、中英文逗号及回车都替换成中文分号,在编javascript函数的过程中,总是无法正确的替换回车。
例如:用户在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",";");
完整代码
本文的完整代码如下所示:
//用中文分号替换英文分号、中英文逗号或者回车 function ReplaceSeperator(mobiles) { var i; var result = ""; var c; for (i = 0; i < mobiles.length; i++) { c = mobiles.substr(i, 1); if (c == ";" || c == "," || c == "," || c == "\n") result = result + ";"; else if (c != "\r") result = result + c; } return result; }
转:/article/4959401.html
相关文章推荐
- javascript获取到textarea文本框中的回车换行符
- javascript获取到textarea文本框中的回车换行符
- javascript获取到textarea文本框中的回车换行符
- javascript获取到textarea文本框中的回车换行符
- javascript获取到textarea文本框中的回车换行符
- Javascript中textarea文本框中的回车换行符在字符串中表现为“\n”,而不是我们通常所见的“\r\n”
- javascript在 textarea 中获取用户的空格和回车
- JavaScript 获取/设置光标位置,兼容Input&&TextArea
- php获取textarea的值并处理回车换行的方法
- 关于(textarea)回车换行符在提交请求(URL)时消失的处理
- 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?雪原虎 发布于:2007-10-22 00:32
- 用javascript获取textarea中的光标位置
- JavaScript DOM 制作搜索框,outline 去掉文本框获取焦点时候的颜色
- 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?
- javascript获取textarea光标选择位置和内容方法(IE, Firefox)
- 使用javascript获取文本框,下拉框,单选框的值并且赋值
- 把textarea中字符串里含有的回车换行替换成<br>的javascript代码
- javascript获取textarea光标选择位置和内容方法(IE, Firefox)
- JavaScript获取文本框光标的像素位置