更多插件 \ 字数限制插件
此页更新时间:2020-01-02 10:33
此页英文文档:无
- 插件作者:莫若卿
- 支持版本:5
- 支持语言:不限
- 插件版本:1.0
- 下载插件:ax_wordlimit.zip
- 使用方法:将解压得到的文件夹,放到TinyMCE主目录下的plugins文件夹内。
作用:这是一个实时判断编辑器文字超过设定后触发回调的插件。
简单说就是:当超过字数限制后执行一个自定义函数。(没错,机智的我将这个限制动作甩给了你们!)
tinymce.init({
selector: '#tinydemo',
plugins: "code ax_wordlimit",
toolbar: "code",
ax_wordlimit_num:40,
ax_wordlimit_callback: function(editor,txt,num){
tipsJS('当前字数:' + txt.length + ',限制字数:' + num);
}
});
本插件提供全套自定义配置,总有一款适合你!
以下配置参数只有 ax_wordlimit_num,ax_wordlimit_callback 是必须配置的,其它为选配。
ax_wordlimit_num
取值:Number
默认:false
设定最大字数,超过该值则执行自定义回调。
默认为false,即禁用此功能。
ax_wordlimit_num: 80,
ax_wordlimit_callback
取值:Function
超过字数后执行的回调函数,该函数可包含三个参数。
参数1(object):当前编辑器的引用。
参数2(string):过滤后的纯文字,可length后得到当前字数。
参数3(number):ax_wordlimit_num参数的值。
ax_wordlimit_callback: function(editor){ editor.execCommand('undo'); }
//本例为超过限制后执行撤销操作。
ax_wordlimit_event
取值:String
默认:'SetContent Undo Redo Keyup'
需要绑定的事件类型,多个事件用空格分隔。
支持的事件类型可参考该链接。
ax_wordlimit_event: 'SetContent Undo Redo Keyup',
ax_wordlimit_delay
取值:Number(毫秒)
默认:500
两次事件触发的间隔时间。1000毫秒=1秒。
可根据实际需要微调该选项,让回调函数执行的不那么频繁。
ax_wordlimit_delay: 1000,
这是一个免费插件,但你也可以关注公众号支持作者。