js全局替换回车换行符
JS 替换 全局 回车 换行符
2023-06-13 09:11:43 时间
大家好,又见面了,我是你们的朋友全栈君。
踩了个坑,记录一下。
全局换行符是这样用php加上的
<textarea rows="5" id="mail" style="width: 600px;"><?php echo str_replace(";",";\r\n",$email); ?></textarea>
因为显示的时候需要换行显示
但是保存的时候不能把回车换行符保存进数据库呀,所以在保存之前要再次把回车换行符替换没了,发现用js替换\r\n无效,思考了一下,可能是html显示是自动过滤了\r,而以\n来显示吧。于是把替换代码改成:
var emialStr = $("#mail").val();
emialStr= emialStr.replace(/\r\n/g,"");
emialStr= emialStr.replace(/\n/g,"");
发现成功替换了。果然是这个原因啊,上网查了一下:
在<textarea id=”name”></textarea>中输入字符1,然后回车,然后输入2
在JS中检测长度得到3,$(‘#name’).val().length===3 is true
由于换行符是不可见字符,可以用replace(/\n/g,”).length的方法检测,如在JS中:
可以看到textarea中没有\r符号。如果数据不去掉\r,以\r\n显示在textarea中的时候,换行符会变换成了\n,没有\r。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142477.html原文链接:https://javaforall.cn
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- js实现lodash的 keyBy 和 maxBy
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- JS跳转代码_js中跳转页面路径
- 用JS获取地址栏url参数的方法_js的url是啥
- js中四舍五入的方法_JS取整
- SheetJS—(js-xlsx)
- js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?
- JS定义函数(function关键字)
- JS绑定事件(静态绑定+动态绑定)
- js中几种去掉字串左右空格的方法
- Packer3.0JS压缩及混淆工具下载
- 用JS实现HTML标签替换效果
- js的闭包的一个示例说明
- js鼠标拖动对象可让任何div实现拖动效果
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- javaScript(JS)替换节点实现思路介绍
- JS截取字符串常用方法整理及使用示例
- js传中文参数controller里获取参数乱码问题解决方法
- 用js正确判断用户名cookie是否存在的方法
- JS替换文本域内的回车示例
- JS实现局部选择打印和局部不选择打印
- 用html+css+js实现的一个简单的图片切换特效
- js字符串完全替换函数分享
- 如何编写高质量JS代码