从Word粘贴到TinyMCE

Rac*_*elD 14 javascript regex jquery tinymce

我试图允许我的用户从文字处理器(MS Word,Open Office ..)粘贴内容,并让它将垃圾标记处理成有效的html.

这是我的代码的小提琴:http://fiddle.tinymce.com/xLeaab

我想保留:

  • 大胆,斜体,突破(完成)
  • 表格和清单(完成)
  • 字体颜色,文字高亮和对齐(请帮忙)

仅供参考 - 我一直在Stackoverflow上查看这些问题,作为我当前解决方案的一部分,但是我不是最好的RegEx,所以我很难:

Dav*_*ich 19

我想我有它,检查小提琴

确认:

  • 文字对齐
  • 字体
  • 颜色
  • 强调

我的变化:

1)评论出你的paste_postprocess (这是消毒风格)

    //paste_postprocess: function(plugin, args) {
    //    args.node.innerHTML = cleanHTML(args.node.innerHTML);
    //},
Run Code Online (Sandbox Code Playgroud)

2)paste_word_valid_elements在init中定义了一组(允许列表)

    paste_word_valid_elements: "b,strong,i,em,h1,h2,u,p,ol,ul,li,a[href],
          span,color,font-size,font-color,font-family,mark",
Run Code Online (Sandbox Code Playgroud)

3)设置粘贴保留样式为"全部" (如果要选择性,创建自定义列表)

     paste_retain_style_properties: "all",
Run Code Online (Sandbox Code Playgroud)

:


小提琴屏幕截图

在此输入图像描述