禁用TinyMCE编辑器中输入字段中的所有符号字符吗?

问题描述

我使用的是TinyMCE编辑器,我有一个文本区域,在里面我只想写文本。如果存在> ? ! <等符号,则有问题,如何禁用不是A-Z字母,CAPS字母的内容

这就是编辑器文件中的内容

tinyMCE.init({
    selector: "#mytextareaEdit",});

我尝试在NET上寻找答案,但最简单的是:

allow_conditional_comments: true

我认为有一个类似allow_symbols:false;的命令,但在任何地方都找不到。

解决方法

您可以使用html_entity_decode禁用它。

参考链接:https://www.php.net/manual/en/function.html-entity-decode.php

,

如果要阻止人们在编辑器中键入任何非字母字符,则可能必须依靠按键事件(尤其是keydown)来确定是否应允许该字符。例如:

setup: function(editor) {
  editor.on('keydown',function (event) {
      // console.log(event);
      if (event.keyCode === 188 || event.keyCode === 190)  {
          console.log('< or > key pressed!');
          event.preventDefault();
          event.stopPropagation();
          return false;
      }
  });
}

这种方法将根据特定字符拒绝特定字符。另外,您可以根据他们的键控代码允许他们,并拒绝其他任何信息……对于您的用例而言可能更容易。

这是上面代码的运行示例:

http://fiddle.tinymce.com/Uqhaab