繁体   English   中英

wysihtml5编辑器中的特殊符号

[英]Special symbols in wysihtml5 editor

我在网站上使用wysihtml5编辑器,并且希望具有以下功能-如果用户插入带有特殊字符的文本,则它们将转换为html实体。

例如,用户插入:

"Sample text, sample text, sample text ©"

我需要将其转换为:

"Sample text, sample text, sample text ©"

我没有在编辑器文档中找到与特殊符号有关的任何信息。 我考虑的方法之一是在此步骤中为粘贴事件创建侦听器并处理特殊字符。

您能否建议将此功能添加到编辑器的最佳方法是什么?

您可以使用动态函数使用RegExp字符范围来替换()它们:

strNew=strOld.replace(
  /([\u00A0-\u00FF])/g,  
  function(j,a){
             return "&#" + parseInt(a.charCodeAt(0), 16) + ";" ;
  }
);

现场演示: http : //pagedemos.com/27w7n4n58qpk

这可以从您从编辑器返回的字符串中应用,或者我想是在编辑器的contenteditable标签的innerHTML上应用的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM