+ -
当前位置:首页 → 问答吧 → html 里面 textarea

html 里面 textarea

时间:2011-09-02

来源:互联网

<textarea id="hello" maxlength="100" style="width: 300px; height: 150px;"></textarea>

不知道,为什么还是约束不了呀! 那位朋友能帮帮忙! 谢谢
    我想约束这个框只能输入100个字

作者: zheng6656422   发布时间: 2011-09-02

HTML code

<!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

作者: calmcrime   发布时间: 2011-09-02

引用 1 楼 calmcrime 的回复:

HTML code

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>Test</title>
<style>
</style>
</head>
<body>
<textarea id="hello" maxlen……

+1

作者: zsx841021   发布时间: 2011-09-02

朋友,有别的方法吗? 我刚刚试了,还是不可以的。

作者: zheng6656422   发布时间: 2011-09-02

HTML code

<!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>



改了一下。。。

作者: calmcrime   发布时间: 2011-09-02

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

作者: qiujialongjjj   发布时间: 2011-09-02

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

作者: aspwebchh   发布时间: 2011-09-02