插入表单时如何删除Word标记废话?

时间:2008-12-24 11:35:03

标签: php ms-word tinymce textarea fckeditor

我正在使用PHP构建一个CMS,我遇到的一个问题是,用户必须从现有的Word(以及Excel,但从未明确)文档填充数据。现在,我已经看到当他们不小心地从Word复制并粘贴到textarea时会发生什么:数据库充满了垃圾标记。

现在,我当然可以删除所有标记,但我必须先开始学习它。所以我问你:你测试了一些功能 - 通常的嫌疑人(tinyMCE,FCKeditor等)的插件在这里有帮助吗?最少侵入性解决方案的奖金。

4 个答案:

答案 0 :(得分:4)

可悲的是,我使用过的大部分HTML编辑器控件都是:

  1. 有一个按钮来删除标记的各种元素(单词,html,脚本等)
  2. 通过JavaScript删除粘贴上的所有标记。
  3. 如果你把它留给按钮,那么一般非技术用户会忘记按下它,因为他们没有(有人会说“不应该”)关心它:(

    稍微使用正则表达式(现在你有另一个问题;))你可以做类似于2的事情,但仅仅是xml这个词。

答案 1 :(得分:3)

我发现FCKEditor处理从Word文档中猛拉并抛出的文本,比tinyMCE好得多​​。

答案 2 :(得分:2)

好的,我发现a plugin for TinyMCE显然符合我的要求。但是,这要求用户按下按钮进行粘贴,这有点不太理想。还有什么更好的吗?

答案 3 :(得分:0)

ASP.NET? TelerikRadEditor对我来说效果很好