网站地图    收藏   

主页 > 前端 > 网页编辑器 >

FCK判断内容是否为空(如果只是去空格,那么这种

来源:自学PHP网    时间:2014-12-14 21:28 作者: 阅读:

[导读] 一般来说,像input里面的值都可以通过将内容去空格判断是否为空,但是FCK没那么简单,因为当你多打几个空格或者多打一些回车,它会自动地生成一些p标签,如果再用原先去空格判断...

在网上找到一段合适的代码,与大家分享。
复制代码 代码如下:

//判断fck的内容是否为空
var oEditor = FCKeditorAPI.GetInstance('content'); //这里的content是FCK的ID值
if(GetLength("content")<=0) {
alert('内容不能为空!');
oEditor.Focus();
return false;
}


function GetLength(str){
var oEditor = FCKeditorAPI.GetInstance(str) ;
var checkContent= oEditor.EditorDocument ;
var contentLength ;
if ( document.all ){
contentLength= checkContent.body.innerText.trim().length ;
}
else{
var r = checkContent.createRange() ;
r.selectNodeContents( checkContent.body ) ;
contentLength= r.toString().trim().length ;
}
return contentLength;
}

//去掉字符串的空格
String.prototype.trim = function()
{
return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论