javascript - 如何删除 IE 中文本框中字符串之间的 crlf

标签 javascript html forms newline delimited

我有一个简单的文本框。为了调试目的,我有一个提交按钮。现在,当我在文本框中写一些内容并单击提交按钮时,我正在打印文本框的内容,一切都很好。但是,当我从 Excel 文档复制文本时,如果它们采用水平行格式,则工作正常,但当我从垂直列格式复制粘贴内容时,仅第一个字符串显示在文本框中,并且提交仅打印 Internet Explorer 中的第一个文本。它在 Chrome 和 Firefox 中运行良好。当我在 Notepad++ 中复制粘贴垂直字符串时,我发现它们是由 CRLF 确定的。所以我很好奇如何获得 chrome 中的所有内容。在 Chrome 中,当我复制粘贴相同的内容时,所有字符串都在文本框中可见,并且打印正常。

最佳答案

从应用程序复制并粘贴到网络浏览器中是很麻烦的事情。某些浏览器具有“粘贴为纯文本”选项,可以删除特殊控制字符。 IE好像没有这个选项。微软声称 CTRL+V 将按原样粘贴,而编辑->粘贴将粘贴为纯文本。这对我来说从来没有用过。

tl;dr:您可以在粘贴到 IE 之前在另一个应用程序中删除它们。

资源:

关于javascript - 如何删除 IE 中文本框中字符串之间的 crlf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436323/

相关文章:

html - 添加最大和最小高度 CSS

java - 如何使用单个 HTML 表单上传图像并通过单个提交按钮存储其详细信息?

jquery - 如何检查两个元素/div 是否属于同一个父元素?

javascript - 通过JS添加选择菜单默认值?

javascript - 解码无法使用 Base64

javascript - 打包应用程序后的 Electron 和 sqlite3 问题

javascript - 如何使用 Angular 路由在 amCharts 世界地图上显示标记?

javascript - 避免基本身份验证弹出窗口

javascript - React onClick 无法正常工作

javascript - Web 通知的奇怪行为