Summernote onkeyup 功能替换特殊字符

问题描述

在summernote textarea 中输入或粘贴到其他内容时,我需要替换一些特殊字符。

这不适用于 onkeypup 功能

  <script>
        $(document).ready(function() {
            $('#content').summernote({
              placeholder: 'Treść...',tabsize: 2,//height: 300,lang: 'pl-PL',// default: 'en-US'
              toolbar: [
                ['style',['style']],['font',['bold','underline','clear']],['color',['color']],['para',['ul','ol','paragraph']],['table',['table']],['insert',['link','picture']],['view',['fullscreen','codeview']]
              ],callbacks: {
                onKeyup: function(e) {
                                setTimeout(function(){
  //    $("#result").html($('.description').val());
  var y = $('#content').summernote("code");
  console.log("y: ",y);
        var x = y.replaceAll(/[^]/g,'');
            console.log("x: ",x);
  },200);
                
},onPaste: function (e) {
        var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
        e.preventDefault();
        document.execCommand('insertText',false,bufferText);
    }
}
            });
        });
          
          </script>

html:

<textarea class="form-control" id="content" name="content" rows="10"></textarea>

我也是这样试的:

onKeyup: function(e) {
                  $('#summernote').code().replace(/(<([^]+)>);/ig,'');
},

如何将任何 ^ 更改为空、空、空?

编辑: 也许小提琴会有所帮助https://jsfiddle.net/v4qdph6f/

edit2:fiddle 更新,只替换无效

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)