最近项目用到百度额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超出最大字数后只提示不限制的问题相关推荐

  1. 解决Python下安装unrar后仍然提示Couldn't find path to unrar library...

    在写Python脚本的时候,由于做rar文件解压要用到unrar库,我们都会加上一句: from unrar import rarfile 如果你是在Windows下使用PyCharm这种IDE,那么 ...

  2. 解决Windows10、11 睡眠后只熄灭屏幕,主机仍在运行的问题

    Windows正常睡眠,应该是除主板.内存外其他设备全部断电,需要按电源键才能重新打开电脑恢复系统,但错误的Windows设置或使用了国内某软件的"离开模式"功能,会导致你们遇到只 ...

  3. easypoi导出excel不设置样式_解决EasyPoi导出excel文件后打开提示格式错误的问题

    excel文件下载成功后打开文件遇到错误 之前的下载代码: private static void downLoadExcel(String fileName, HttpServletResponse ...

  4. ug用计算机名还是全民,win7系统安装UG软件后打开提示计算机名不对的解决方法...

    今天和大家分享一下win7系统安装UG软件后打开提示计算机名不对问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统安装UG软件后打开提示计算机名不对的问题,有什么好的办法去解决 ...

  5. U盘插入电脑后,提示需要格式化U盘如何解决?

    未弹出U盘就拔掉U盘,有可能会破坏U盘的分区表.当再次把U盘插入电脑时,会提示需要格式化U盘,这是什么情况,如何解决呢?其实只要用DiskGenius硬盘恢复软件就可以解决这个问题.下面和小编一起来看 ...

  6. 苹果备忘录分享不了微信提示无法连接服务器,关于微信分享后,提示“未验证应用”的解决办法(iOS)...

    目录 关于微信分享后,提示"未验证应用"的解决办法 1.Universal Link : 1.1 通用链接是iOS9推出的一项新功能,如果你的应用(app)支持通用链接(Unive ...

  7. 关于微信分享后,提示“未验证应用”的解决办法(iOS)

    关于微信分享后,提示"未验证应用"的解决办法 目录 1.Universal Link : 2.配置步骤 3.检测配置 4.注意点 目录 关于微信分享后,提示"未验证应用& ...

  8. 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法

    [Linux]Kubuntu KDE开机后总是提示"system program problem detected"的解决方法 参考文章: (1)[Linux]Kubuntu KD ...

  9. 转 mvc项目中,解决引用jquery文件后智能提示失效的办法

    mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法 这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助. 场景如下: 我们在用开发开发程序的时候,经常会引 ...

最新文章

  1. 手机型号大全资料_电子元器件知识资料大全
  2. golang gorm 基本使用
  3. ARM开发软件及实用软件介绍
  4. Spring事务“套路”面试
  5. luogu4159 迷路 (矩阵加速)
  6. SQLite在指定列后面插入字段_个人学习系列 - 防止MySQL重复插入数据
  7. 记录一次react项目配置过程
  8. 牛客网【每日一题】4月17日题目精讲 华华给月月准备礼物
  9. 复制文本朗读_原创:昭明文选配乐朗读 卷第五十一 论一 东方曼倩 非有先生论 王子渊 四子讲德论 并序...
  10. 组件注册_使用_命名规则_以及Nacos中给每个服务配置访问前缀---SpringCloud Alibaba_若依微服务框架改造---工作笔记004
  11. 10、python图像识别库tesseract下载及配置
  12. 1074: [SCOI2007]折纸origami - BZOJ
  13. UnityShader25:在Unity中实现泛光
  14. 经典排序算法(二)--桶排序Bucket Sort
  15. ENVI入门系列教程---一、数据预处理---4.2 自动采集控制点的RPC正射校正
  16. 节约里程法—单配送中心CVRP求解
  17. INK1003注意事项
  18. 为虚拟机配置静态ip地址
  19. GPGPU台积电7nm制程
  20. 【论文阅读】【综述】从Optical Flow到Scene Flow

热门文章

  1. 京东2016招聘笔试题分苹果Java代码
  2. c#读取mdb文件(c#连接ACCESS数据库)
  3. React SSR路由支持实现
  4. 实验:RIP 和 RIP路由协议基础配置
  5. 如何进行自动化测试?提高测试效率,缩短开发周期。
  6. 全国/诚招线上IT讲师 薪酬丰富
  7. Arduino ESP32自平衡小车制作实现(不需编码器)
  8. android开发笔记之自定义开关按钮
  9. android获取存储设备根目录,Android ndk获取手机内部存储卡的根目录方法
  10. asp毕业设计——基于asp+sqlserver的个人网站建设设计与实现(毕业论文+程序源码)——个人网站建设