我不是在谈论角色的数量,而是谈论角色的类型。例如,我可以将我的CKEditor实例限制为数字和逗号或字母数字吗?
答案 0 :(得分:2)
你正在寻找这样的东西。您也可以只检查keyCode。有关详细信息,请查看谷歌的密钥代码差异。
CKEDITOR.instances.editor1.document.on('keydown', function(e)
{
var prevent = {'1','2','3','4','5'}
var character = null;
var charCode = (CKEDITOR.env.ie ? e.data.$.keyCode : e.data.$.charCode);
if(charCode != 0)//Mozilla check
character = String.fromCharCode(charCode);
//restriction logic
if(jQuery.inArray(character, prevent))
{
e.data.preventDefault(); // To prevent insert
}
}
但是你总是需要在这个函数中定义字符..没有完整的解决方案来防止插入一种字符。据我所知。
答案 1 :(得分:0)
查看ckeditor文档,有一个名为'blockedKeystrokes'的选项。
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.blockedKeystrokes