`
woshixushigang
  • 浏览: 578552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ckeditor判断字数限制问题

 
阅读更多

项目中用到了ckeditor,要求正文字数判断必须排除空格及回车等。

这个问题纠结了半个小时,其中曲折暂且不说了,验证了好几十次,这其中也借鉴了不少别人的成果,好了,直接上结果。

 

function strlen(str) { 
  //<summary>获得字符串实际长度,中文2,英文1</summary> 
  //<param name="str">要获得长度的字符串</param> 
	var regExp = new RegExp(" ","g");
	str = str.replace(regExp , ""); 
	str = str.replace(/\r\n/g,"");
      var realLength = 0, len = str.length, charCode = -1; 
      for (var i = 0; i < len; i++) { 
          charCode = str.charCodeAt(i); 
          if (charCode >= 0 && charCode <= 128) realLength += 1; 
          else realLength += 2; 
      } 
      return realLength; 
  };   

 

function save()
{
//var caseText = editor.document.getBody().getHtml();
	var caseText = CKEDITOR.instances.caseText.getData();
	//alert(CKEDITOR.instances.caseText.document.getBody().getText());
	var caseforlen = CKEDITOR.instances.caseText.document.getBody().getText();
if (strlen(caseforlen) > 4000) {
		alert("案例正文字数不能大于2000字");
		return;
	}

}

 

 

0
0
分享到:
评论

相关推荐

    ckeditor插件工具

    CKEditor是一款广泛应用于网页编辑的开源富文本编辑器,它为用户提供了一套强大的文本格式化、图片处理、链接管理等功能,极大地提升了用户在网页端编辑内容的体验。CKFinder则是与CKEditor配套使用的文件管理器,它...

    ckeditor4完整配置说明

    CKeditor的完整toolbar配置说明,很多人不知道,其他它就在sample下面。我单摘出来,方便大家查看

    ckeditor4.0自定义标签操作详细步骤及修改后编辑器jar包下载

    在IT领域,文本编辑器是开发人员日常工作中不可或缺的工具之一,CKEditor 4.0作为一款强大的富文本编辑器,被广泛应用于网页内容编辑、文档处理等多个场景。本篇文章将详细阐述如何在CKEditor 4.0中进行自定义标签...

    限制ckeditor上传图片文件大小的方法

    在使用CKEditor这样的富文本编辑器时,有时我们需要对用户上传的图片文件大小进行限制,以防止服务器存储空间被大量占用或服务器性能受到影响。本文主要介绍两种方法来限制CKEditor(此处指旧版本的Fckeditor)上传...

    ckeditor配置上传视频

    但网上很多配置都有问题,自己摸索了好久终于搞定。需要注意的细节有:flvPlayer文件夹的内容直接放在ckeditor文件夹里面的plugins文件夹下面。然后配置config.js文件的节点:config.extraPlugins = 'flvPlayer'; ...

    ckeditor 行间距插件

    对于开发者而言,理解`line-height`的计算方式和兼容性问题至关重要。 4. **自定义配置**:除了预设的行间距值,开发者还可以根据项目需求,通过配置文件自定义行间距的选项,添加更多可用的行间距值,或者修改...

    ckeditor4 行高插件

    CKEditor4的行高插件就是为了解决这一问题,让用户能在编辑器中自由调整文本的行间距,以达到理想的效果。 该插件的源码最初是基于CKEditor3.6.61版本,但为了适配更新的CKEditor4.4.7版本,源码进行了必要的修改。...

    ckeditor5全屏按钮

    CKEditor 5是一款先进的富文本编辑器,专为现代Web应用程序设计。它的全屏按钮功能是编辑器的一个重要特性,允许用户将编辑区域扩展到浏览器的整个窗口,从而提供无干扰的写作体验。这个功能在编写长篇文章、报告...

    让ckeditor只读 让ckeditor只读

    把ckeditor 3.4的ckeditor.js复盖就行

    ckeditor 和 ckfinder集成,并解决ckeditor和jquery dialog冲突问题

    这篇博客文章“ckeditor 和 ckfinder集成,并解决ckeditor和jquery dialog冲突问题”主要探讨了如何将这两个组件整合在一起,以及如何处理可能出现的前端JavaScript库冲突。 首先,集成CKEditor和CKFinder的目的是...

    ckeditor的demo代码

    CKEditor是一款著名的富文本编辑器,它为网页提供高级文本编辑功能,广泛应用于网站内容管理、博客、论坛等在线交互平台。在这个“ckeditor的demo代码”中,我们主要关注的是如何在网页中集成并使用CKEditor,以及...

    ckeditor 自定义上传图片

    **ckeditor自定义上传图片** 在使用ckeditor作为富文本编辑器时,经常需要集成图片上传功能。ckeditor是一款强大的在线文本编辑器,它提供了丰富的文本格式化工具,使得在网页上编辑内容变得简单。然而,ckeditor...

    CKEditor3.0稳定版

    对于Web开发者而言,这意味着他们无需担心CKEditor在不同平台上的表现问题,可以更专注于内容的创作。 至于压缩包内的"ckeditor"文件,这通常是CKEditor的核心文件夹,包含编辑器的JavaScript文件、CSS样式表、语言...

    jsp中使用ckeditor

    6. **更新和维护**:保持CKEditor版本的更新很重要,因为新版本通常会修复已知问题,增加新功能,提高性能。定期检查CKEditor的官方发布,并及时升级到最新版本。 总结起来,集成CKEditor到JSP项目中需要完成导入...

    ckeditor-5 已增加调整行高

    在本文中,我们将深入探讨ckeditor-5这一强大的富文本编辑器的最新更新——“已增加调整行高”功能。ckeditor-5是互联网上广泛使用的文本编辑工具,它以其用户友好的界面和丰富的功能集而备受赞誉。这次更新为用户...

    ckeditor5_v19完整版

    `README.md` 文件是项目的说明文档,通常会提供快速入门指南、安装步骤、常见问题等信息,对于初次使用CKEditor5的用户来说,这是一个重要的参考资料。 `sample` 目录可能包含了示例代码或演示页面,让用户能够直观...

    ckeditor+ckfinder组合下载 (php演示版,2019年最新,绝对好用) ckeditor4+ckfinder3.1

    CKEditor和CKFinder是两个非常流行的开源Web编辑器和文件管理工具,它们在网页内容编辑和上传文件方面提供了强大的功能。CKEditor是一个富文本编辑器,而CKFinder则作为一个插件,为CKEditor提供了一个方便的文件...

    ckeditor4.0 最新版本

    CKEditor 4.0 是一款广泛使用的开源富文本编辑器,专为网页内容创作而设计。这个最新版本的发布带来了许多改进和增强的功能,旨在提供更高效、更易用的在线文本编辑体验。CKEditor 4.0 的核心特点包括高度自定义、...

Global site tag (gtag.js) - Google Analytics