0

我在 textarea 控件上编写了以下 maxLength 限制,它在 IE 9.0 中运行良好,但不适用于 IE 8.0。

<textarea name="commentString" rows="7" maxlength="2000">some data </textarea>

如何设置 maxLength 使其适用于所有浏览器?JQuery 会有任何帮助方法吗?

4

2 回答 2

1
   $('textarea').keypress(function() {
  return $(this).val().length < 50;
});
于 2013-09-17T09:32:22.930 回答
0

它在 IE9 下无法运行。

使用此代码将适用于 IE 9 以下版本。仅在 if 条件下更改版本。

if(navigator.appVersion.indexOf("MSIE .9")!=-1)
                                {
                                    $('#inputid').bind('keyup blur', function () {
                                        var $this = $(this);
                                        var len = $this.val().length;
                                        var maxlength = 3;
                                        if (maxlength && len > maxlength) {
                                            var inputvalue= $this.val().slice(0, maxlength);
                                            $this.val("");
                                            $this.val(inputvalue);
                                        }
                                    });
                                }
于 2015-10-16T14:41:06.790 回答