我说的不是字符数量,而是字符类型。例如,我可以将我的 CKEditor 实例限制为数字和逗号或字母数字吗?
问问题
1722 次
2 回答
2
你正在寻找这样的东西。您也可以仅检查 keyCode。有关更多信息,请查看 google 的键码差异。
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
}
}
但是你总是需要在这个函数中定义字符。没有防止插入字符类型的完整解决方案。据我所知。
于 2013-03-25T16:55:20.730 回答
0
查看 ckeditor 文档,有一个名为“blockedKeystrokes”的选项。
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.blockedKeystrokes
于 2013-08-26T15:10:11.143 回答