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



我使用的是TinyMCE编辑器,我有一个文本区域,里面只想写文本。如果有任何像> ? ! <之类的符号……它有一些问题,如何禁用任何不是A-Z字母的符号,CAPS可以吗?

这是我在编辑器文件中的内容。

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

我试着在网上寻找答案,但最隐秘的答案是:

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

最新更新