KindEditor限制输入字数

<asp:TextBox runat="server" ID="txtRemarks" TextMode="MultiLine"></asp:TextBox>
                                <span id="sp_limtNum"></span>(200字以内)

 

<link rel="stylesheet" href="/kindeditor/themes/default/default.css" />
    <link rel="stylesheet" href="/kindeditor/plugins/code/prettify.css" />
    <script charset="utf-8" src="/kindeditor/kindeditor-all.js"></script>
    <script charset="utf-8" src="/kindeditor/plugins/code/prettify.js"></script>
    <script>
        KindEditor.ready(function (K) {
            var editor = K.create('#<%=txtRemarks.ClientID%>', {
                items: [
        'source', '|', 'undo', 'redo', '|',
         'justifyleft', 'justifycenter', 'justifyright',
        'justifyfull', '|', 'formatblock', 'fontname', 'fontsize', '|',
        'forecolor', 'hilitecolor', 'bold',
        'italic', 'underline', 'strikethrough', '|', 'insertfile', 'table', '|', 'fullscreen'
                ],
                langType: "<%=Maticsoft.Web.Components.LanguageHelper.CultureLanguage %>",
                uploadJson: '/kindeditor/asp.net/upload_json.ashx',
                fileManagerJson: '/kindeditor/asp.net/file_manager_json.ashx',
                allowFileManager: true,
                afterCreate: function () {

                },
                afterChange: function () {
                    //$('.word_count2').html(this.count('text'));  //字数统计包含纯文本、IMG、EMBED,不包含换行符,IMG和EMBED算一个文字
                    //限制字数
                    var limitNum = 200;  //设定限制字数
                    var pattern = '还可以输入' + limitNum + '';
                    $('#sp_limtNum').html(pattern); //输入显示
                    if (this.count('text') > limitNum) {
                        pattern = ('字数超过限制,请适当删除部分内容');
                        //超过字数限制自动截取
                        var strValue = editor.text();
                        strValue = strValue.substring(0, limitNum);
                        editor.text(strValue);
                    } else {
                        //计算剩余字数
                        var result = limitNum - this.count('text');
                        pattern = '还可以输入' + result + '';
                    }
                    $('#sp_limtNum').html(pattern); //输入显示
                },
                //afterBlur: function () {
                //    //编辑器失去焦点时直接同步,可以取到值  
                //    this.sync();   //解决parsley.js验证失效的问题
                //}
            });
            prettyPrint();
        });
    </script>

 

转载于:https://www.cnblogs.com/SmilePastaLi/p/7089360.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值