jquery – 限制输入字段中的字符数

前端之家收集整理的这篇文章主要介绍了jquery – 限制输入字段中的字符数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用jquery来限制可编辑div(或表单输入)中的字符数。

解决方法

对于输入字段,您可以使用maxlength属性。如果您正在寻找div,请查看以下内容
$(function() {

            $ ('#editable_div').keydown ( function (e) {
                //list of functional/control keys that you want to allow always
                var keys = [8,9,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46,144,145];

                if( $.inArray(e.keyCode,keys) == -1) {
                    if (checkMaxLength (this.innerHTML,15)) {
                        e.preventDefault();
                        e.stopPropagation();
                    }
                }
            });

            function checkMaxLength (text,max) {
                return (text.length >= max);
            }
        });

        <div id="editable_div" contentEditable="true" onclick="this.contentEditable='true';" >TEXT BEGIN:</div>

编辑:您应该重写checkMaxLength函数以忽略选项卡和换行符

猜你在找的jQuery相关文章