【问题标题】:How to stop typing, when characters is greater than 10?当字符大于 10 时,如何停止输入?
【发布时间】:2017-08-30 08:41:46
【问题描述】:

关注代码:

HTML:

<textarea id="summernote">Test</textarea>
<h5 id="limite_vermelho" style="text-align:right;color:red"></h5>
<h5 id="limite_normal" style="text-align:right"></h5>

JS:

$('#summernote').on('summernote.keyup', function(e) {
    var text = $(this).next('.note-editor').find('.note-editable').text();
    var length = text.length;
    var num = 10 - length;

    if (length > 10) {
        $('#limite_normal').hide();
        $('#limite_vermelho').text(10 - length).show();
    }
    else{
        $('#limite_vermelho').hide();
        $('#limite_normal').text(10 - length).show();
    }    
});

或者,如果您更喜欢 jsfiddle:https://jsfiddle.net/dtgr5q29/114/

【问题讨论】:

  • 这里没有问题,请阅读How to Ask
  • 标题是你想要发生的,还是你遇到的问题?
  • @Konstantinos “有什么问题?jsfiddle 工作正常..”,不起作用。我想停止打字而不是继续打字
  • @Dijkgraaf,这是标题。
  • @epascarello maxlength 不适用于 Summernote!

标签: jquery html summernote


【解决方案1】:

试试这个:
https://jsfiddle.net/dtgr5q29/116/
您只需插入以下代码:

$("#summernote").summernote("code", text.substring(0,10));

【讨论】:

  • 谢谢@Konstantinos
  • 是否可以将文本保持为粗体?
  • 不,它会删除字符,你想要什么?
猜你喜欢
  • 1970-01-01
  • 2020-09-25
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 2020-02-26
  • 1970-01-01
相关资源
最近更新 更多