簡體   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