CKEditor 4中的字数统计

3
我正在使用CKEditor 4上的字数插件,但每次都超出了字符计数限制。
这是我的配置:
config.wordcount = {

// Whether or not you want to show the Char Count
showCharCount: true,

// Option to limit the characters in the Editor, for example 200 in this case.
charLimit: 200
};

我做错了什么?


给出一个“超过”字数限制的文本示例。 - Lee Taylor
“有时候”并不是问题最精确的描述。如果这种情况偶尔发生,那么您应该向插件作者报告一个错误吗? - Reinmar
@LeeTaylor 我将字符限制设置为10,然后只输入了“xdfxcfgcdcggvg”。 - Hari Sankar
@Reinmar 这种情况每次都会发生 ;) - Hari Sankar
1
@HariSankar - 请编辑您的问题并添加该信息。另外,如果您的意思是每次,请将“有时候”更改为“每次”。 - Lee Taylor
1
基本上,我需要限制用户输入不超过2000个字符。 - Hari Sankar
3个回答

3
WordCount插件只计算单词数量-它不会阻止您输入文本。
我之前写过一个类似的插件(http://ckeditor.com/comment/128388#comment-128388),可以计算单词或字符,并允许您输入“警告”限制,该限制会显示在底部。
在CKE中限制特定数量的字符的困难在于标记计为内容。使用常规文本区域很容易做到,但是一旦涉及加粗和锚标记,就变得更加复杂了-您的字符限制是否包括或排除标记?如果包括,则如何处理结束标记?如果要限制单词,则会稍微容易一些,但仍然不是一件轻松的事情。当然,还必须考虑粘贴的内容;)
个人而言,如果我要解决这个问题,我会连接到计数器,以便如果您超过计数(这不包括所有标记),则禁用保存功能。

1
你需要在charLimit: 200之后加上逗号。
charLimit: 200,

你还需要:

config.extraPlugins = "wordcount,notification";

我认为它应该是 maxCharCount:200 - Kitwradr

0

你需要设置 maxCharCount: 200,hardlimit: true

maxCharCount: 200,
hardlimit: true,

请查看以下配置:
config.extraPlugins = 'wordcount';

    config.wordcount = {
            
            showCharCount: true,
            
            maxCharCount: 200,

            hardLimit: true,

    };

更多细节请参考Word Count插件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接