建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:首页 > 开发语言 > PHP教程

解决UEditor超出最大字数后只提示不限制的问题

时间:2018-02-02 15:33:24  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:7次

最近项目用到百度额UEditor文本编辑器,今天测试向我提出了一个问题。就是在输入的文字超过默认的最大字数限制之后,虽然提示“字数超过最大范围,服务器可能拒绝保存”,但是仍然可以点击保存按钮进行保存。


现在想要实现在达到最大字数的时候,就禁止再继续输入了。就像之前微博那样最大140字超过就不能输入那样。


查了官方文档,无果。然后百度到的答案几乎一致。如下图所示:

第一步:在ueditor.all.js中找到这两行注释掉

countDom.innerHTML = errMsg; 

editor.fireEvent(“wordcountoverflow”) 

第二步:在注释点的两行下面写上这三行就搞定了 

var content = editor.getContentTxt(); 

editor.setContent(content.substring(0,maxwordsnum));

editor.focus(true);

然而,参照此方法并没有用,F12调试js代码发现,maxwordsnum

没有定义啊。


于是试着修改了一下这段代码


function setCount(editor,ui) {

                editor.setOpt({

                    wordCount:true,

                    maximumWords:10000,

                    wordCountMsg:editor.options.wordCountMsg || editor.getLang("wordCountMsg"),

                    wordOverFlowMsg:editor.options.wordOverFlowMsg || editor.getLang("wordOverFlowMsg")

                });

                var opt = editor.options,

                    max = opt.maximumWords,

                    msg = opt.wordCountMsg ,

                    errMsg = opt.wordOverFlowMsg,

                    countDom = ui.getDom('wordcount');

                if (!opt.wordCount) {

                    return;

                }

                var count = editor.getContentLength(true);

                if (count > max) {

//                    countDom.innerHTML = errMsg;

//                    editor.fireEvent("wordcountoverflow");

                    debugger;

                    var content = editor.getContentTxt();

                    editor.setContent(content.substring(0,max));

                    editor.focus(true);

                } else {

                    countDom.innerHTML = msg.replace("{#leave}", max - count).replace("{#count}", count);

                }

            }

其实只是将maxwordsnum修改成了max变量,成功。

文章标题:解决UEditor超出最大字数后只提示不限制的问题
文章网址:http://www.jzjsw.com/yuyan/PHP/3800.html
上一篇:返回列表
下一篇:返回列表
来顶一下
返回首页
返回首页
相关文章
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门