如何设置TextArea的maxLength以使其适用于所有浏览器?

时间:2013-09-17 09:17:26

标签: jquery html internet-explorer textarea maxlength

我在textarea控件上写了下面的maxLength限制,它在IE 9.0中工作正常,但不适用于IE 8.0。

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

如何设置maxLength以使其适用于所有浏览器? JQuery有没有这方面的帮助方法?

2 个答案:

答案 0 :(得分:1)

   $('textarea').keypress(function() {
  return $(this).val().length < 50;
});

答案 1 :(得分:0)

它不会在IE9下工作。

使用此代码,它将适用于IE 9以下版本。只更改if condtion中的版本。

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);
                                        }
                                    });
                                }