FCK判斷內(nèi)容是否為空(如果只是去空格,那么這種方式是錯誤的)
更新時間:2010年12月30日 17:50:54 作者:
一般來說,像input里面的值都可以通過將內(nèi)容去空格判斷是否為空,但是FCK沒那么簡單,因為當你多打幾個空格或者多打一些回車,它會自動地生成一些<p>標簽,如果再用原先去空格判斷的方法,顯然是不可取的。
在網(wǎng)上找到一段合適的代碼,與大家分享。
//判斷fck的內(nèi)容是否為空
var oEditor = FCKeditorAPI.GetInstance('content'); //這里的content是FCK的ID值
if(GetLength("content")<=0) {
alert('內(nèi)容不能為空!');
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, "");
}
復(fù)制代碼 代碼如下:
//判斷fck的內(nèi)容是否為空
var oEditor = FCKeditorAPI.GetInstance('content'); //這里的content是FCK的ID值
if(GetLength("content")<=0) {
alert('內(nèi)容不能為空!');
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, "");
}
相關(guān)文章
整合ckeditor+ckfinder,解決上傳文件路徑問題
現(xiàn)在fckeditor已經(jīng)改名為ckeditor,上傳控件也分離為ckfinder,按照說明文檔的默認配置會出現(xiàn)上傳路徑不正確的情況,因為我們的網(wǎng)站可以通過定義默認網(wǎng)站、虛擬目錄、以及放在網(wǎng)站的子目錄下進行訪問2011-11-11解密FCKeditor 2.0 的設(shè)置.修改.使用方法
解密FCKeditor 2.0 的設(shè)置.修改.使用方法...2007-11-11FCKeditor編輯器添加圖片上傳功能及圖片路徑問題解決方法
現(xiàn)在很多CMS系統(tǒng)因為安全原因會把后臺編輯器里的上傳功能給去除,但這樣一來對實際使用過程造成了很多麻煩,今天我們以ASPCMS系統(tǒng)的FCKeditor編輯器為例,說明一下如何增加圖片上傳功能2014-04-04最新版CKEditor的配置方法及插件(Plugin)編寫示例
本文記錄配置CKEditor過程,并以文章分頁插件為例,簡要CKEditor Plugin編寫過程。 從官網(wǎng)http://ckeditor.com/download下載最新版CKEditor,解壓2017-03-03