FCK判斷內(nèi)容是否為空(如果只是去空格,那么這種方式是錯(cuò)誤的)
更新時(shí)間:2010年12月30日 17:50:54 作者:
一般來(lái)說(shuō),像input里面的值都可以通過(guò)將內(nèi)容去空格判斷是否為空,但是FCK沒(méi)那么簡(jiǎn)單,因?yàn)楫?dāng)你多打幾個(gè)空格或者多打一些回車,它會(huì)自動(dòng)地生成一些<p>標(biāo)簽,如果再用原先去空格判斷的方法,顯然是不可取的。
在網(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)文章
Prism 代碼高亮修改不包含 Code 標(biāo)簽的支持
在 WordPress 中加入了百度的 UEditor 編輯器后,由于自帶的代碼插件在使用時(shí)只會(huì)在代碼外層加入 pre 標(biāo)簽,下面給出解決方法,需要的朋友可以參考下2017-03-03整合ckeditor+ckfinder,解決上傳文件路徑問(wèn)題
現(xiàn)在fckeditor已經(jīng)改名為ckeditor,上傳控件也分離為ckfinder,按照說(shuō)明文檔的默認(rèn)配置會(huì)出現(xiàn)上傳路徑不正確的情況,因?yàn)槲覀兊木W(wǎng)站可以通過(guò)定義默認(rèn)網(wǎng)站、虛擬目錄、以及放在網(wǎng)站的子目錄下進(jìn)行訪問(wèn)2011-11-11解決FCKEditor在IE10、IE11下的不兼容問(wèn)題
今天有編輯反映網(wǎng)站后臺(tái)的網(wǎng)頁(yè)編輯器無(wú)法顯示了,原來(lái)是編輯自己的電腦升級(jí)了ie到IE10或IE11版本,這里特總結(jié)下多種解決方法,需要的朋友可以參考下2014-10-10解密FCKeditor 2.0 的設(shè)置.修改.使用方法
解密FCKeditor 2.0 的設(shè)置.修改.使用方法...2007-11-11自己打造HTML在線編輯器的實(shí)現(xiàn)難點(diǎn)分析
到目前為止,我已經(jīng)開(kāi)發(fā)了兩個(gè)HTML編輯器了,一個(gè)用在公司的CMS項(xiàng)目,另一個(gè)用在這個(gè)Blog(TidyEditor,暫時(shí)沒(méi)有單獨(dú)發(fā)布)。下面總結(jié)一下開(kāi)發(fā)的難點(diǎn)以及應(yīng)對(duì)方法。2011-03-03Html 編輯器粘貼內(nèi)容過(guò)濾技術(shù)詳解
最近在解決數(shù)據(jù)粘貼方面取得了不少進(jìn)展,作為Html在線編輯器所必須具備的技術(shù),在這里詳細(xì)給大家介紹并提供實(shí)現(xiàn)參考。2010-05-05FCKeditor編輯器添加圖片上傳功能及圖片路徑問(wèn)題解決方法
現(xiàn)在很多CMS系統(tǒng)因?yàn)榘踩驎?huì)把后臺(tái)編輯器里的上傳功能給去除,但這樣一來(lái)對(duì)實(shí)際使用過(guò)程造成了很多麻煩,今天我們以ASPCMS系統(tǒng)的FCKeditor編輯器為例,說(shuō)明一下如何增加圖片上傳功能2014-04-04最新版CKEditor的配置方法及插件(Plugin)編寫(xiě)示例
本文記錄配置CKEditor過(guò)程,并以文章分頁(yè)插件為例,簡(jiǎn)要CKEditor Plugin編寫(xiě)過(guò)程。 從官網(wǎng)http://ckeditor.com/download下載最新版CKEditor,解壓2017-03-03