像Textarea的DIV的最大长度

Makudex

我想设置div的最大文本长度。

在这里有此HTML代码:

<div contentEditable=true data-ph="Subject of this message" maxlength = "10" id = "discussionsubject">
</div>  

在其中我表现DIV得像textarea现在,我尝试将其设置为“maxlength通过”,10但它不起作用。

还尝试了在其他SO问题中发现的一些代码,这些代码对我来说似乎无法正常工作:

 var myDiv = $('#discussionsubject');
 myDiv.text(myDiv.text().substring(0,10));

还尝试了以下代码,但仍然无法正常工作:

$("div#discussionsubject).text(function(index, currentText) {
    return currentText.substr(0, 10);
});

请帮助

DOTNET团队

我希望以下代码可以为您提供帮助:

//Maximum number of characters
var max = 10;

$('#editable_div').keydown(function(e) {
    var keycode = e.keyCode;

    //List of keycodes of printable characters from:

        var printable = 
        (keycode > 47 && keycode < 58)   || // number keys
        keycode == 32 || keycode == 13   || // spacebar & return key(s) (if you want to allow carriage returns)
        (keycode > 64 && keycode < 91)   || // letter keys
        (keycode > 95 && keycode < 112)  || // numpad keys
        (keycode > 185 && keycode < 193) || // ;=,-./` (in order)
        (keycode > 218 && keycode < 223);   // [\]' (in order)

    if (printable) {

        return $(this).text().length <= max; 
    }
});

更新
对于管理复制和粘贴操作,您需要管理以下事件处理程序:

 document.getElementById("discussionsubject").addEventListener("input", function () {
            alert("input event fired");
        }, false);

现在,将第一个代码块中的逻辑合并到更新的事件处理程序中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Streaminsight最大窗口长度?

来自分类Dev

验证密码的最小/最大长度

来自分类Dev

仅验证最小/最大长度

来自分类Dev

休眠列的最大长度

来自分类Dev

MYSQL CONCAT最大长度

来自分类Dev

内容可调整的div或span调整大小直到达到最大长度?

来自分类Dev

角度选择倍数的最大长度

来自分类Dev

替代最大长度属性

来自分类Dev

在Summernote中设置最大长度

来自分类Dev

计算最大序列长度

来自分类Dev

Textarea最大宽度

来自分类Dev

Filehelpers字段的最大长度

来自分类Dev

POST最大长度或JS对象最大长度?

来自分类Dev

寻找最大折扣的长度

来自分类Dev

根据最大长度和最大和排序

来自分类Dev

显示的textarea值长度超出最大值

来自分类Dev

Streaminsight最大窗口长度?

来自分类Dev

最大密码长度

来自分类Dev

MYSQL CONCAT最大长度

来自分类Dev

域名最大长度

来自分类Dev

我怎样才能使我的textarea最大长度与ng-model确定的当前长度相对应?

来自分类Dev

Textarea值计数长度jQuery

来自分类Dev

USB电缆的最大长度?

来自分类Dev

POST最大长度或JS对象最大长度?

来自分类Dev

输入的PDO最大长度

来自分类Dev

Textarea中每行的最大长度

来自分类Dev

如何从 textarea 长度中删除输入长度并限制两个最大限制?

来自分类Dev

最大长度或常数

来自分类Dev

如何使用仅在 textarea 达到其最大长度时显示的“ng-show”切换错误消息?