09
2012
05

Asp.Net FCKeditor文本编辑器当输入文字时,判断输入的文本长度

   
<script type="text/javascript">
    //FCK会自动加载此函数
    function FCKeditor_OnComplete(editorInstance) {
        //editorInstance.Events.AttachEvent("onkeydown",checkMaxInput);  //删除的时候
        editorInstance.EditorDocument.attachEvent("onkeypress", checkMaxInput1);  //输入的时候执行获取文本长度
        editorInstance.Events.AttachEvent('OnSelectionChange', checkMaxInput); //改变文本内容的时候执行获取文本长度
        //  editorInstance.Events.AttachEvent('OnBlur', checkMaxInput); //附加失去焦点的事件
    }
    //检查输入框的情况
    function checkMaxInput1() {
        countC.innerText = FCKeditorAPI.GetInstance("InfoText").EditorDocument.body.innerText.length + 1;
    }
    function checkMaxInput() {
        countC.innerText = FCKeditorAPI.GetInstance("InfoText").EditorDocument.body.innerText.length;
    }

</script>

<fckeditorv2:fckeditor id="SmsInfoText" runat="server" DefaultLanguage="zh-cn" Width="538" ></fckeditorv2:fckeditor>

使用asp.net的Label获取当前文本长度:已经输入<asp:Label ID="countC" runat="server" Text="0" ForeColor="red"></asp:Label>个字。

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。