<textarea id="hello" maxlength="100" style="width: 300px; height: 150px;"></textarea>不知道,为什么还是约束不了呀! 那位朋友能帮帮忙! 谢谢
    我想约束这个框只能输入100个字

解决方案 »

  1.   


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="gb2312" />
    <title>Test</title>
    <style>
    </style>
    </head>
    <body>
    <textarea id="hello" maxlength="10" style="width: 300px; height: 150px;"></textarea>
    <script>
    var obj = document.getElementById('hello');
    obj.onkeydown = function(){
    if(this.innerHTML.length>9){
    return false;
    }
    }
    </script>
    </body>
    </html>
    maxlength 在ie 下不给力得用js
      

  2.   


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="gb2312" />
            <title>Test</title>
            <style>
            </style>
        </head>
        <body>
            <textarea id="hello" maxlength="10" style="width: 300px; height: 150px;"></textarea>
            <script>
                var obj = document.getElementById('hello');
                obj.onkeyup = function(){
                    if(this.innerHTML.length>9){
                       this.innerHTML = this.innerHTML.substring(0,9);
                    }
                }
            </script>        
        </body>
    </html>
    改了一下
      

  3.   

    maxlength设置完以后如果是复制进去的话是不起作用的,用楼上的方法比较好,如果大于多少就报错
      

  4.   

    <textarea maxlength="10" onkeypress="return document.all && this.value.length<10" ></textarea>
      

  5.   

                  改为:     this.innerHTML = this.innerHTML.substring(0,10);
      

  6.   

    <textarea maxlength="10" onkeypress="return document.all && this.value.length<10" ></textarea>
    在 火狐里面是可以禁止的,但是换IE 的浏览器,就不可以了。
      

  7.   

    不要一棵树上吊死,换个方法不行么。一定要maxlength??