繁体   English   中英

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

[英]Disable all symbols characters from input field in TinyMCE editor?

我正在使用 TinyMCE 编辑器,我有一个文本区域,在里面我只想写入文本。 如果有像> ? ! <符号> ? ! < > ? ! < > ? ! <等等...它有一些问题,如何禁用不是来自 AZ 的任何字母,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

暂无
暂无

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

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