if(textarea.value.length>100) ...

解决方案 »

  1.   

    if(textarea.value.length>100) {
    do something
    }
      

  2.   

    <textarea id="textarea1" onkeydown="return textarea1_onkeydown();">function textarea1_onkeydown()
    {
      return document.getElementById("textarea1").value.length <= 100;
    }
      

  3.   

    不能直接在网页里设置,只能写个函数,
    如:
    function str_check(obj,length){
    var value =obj.value;
    var j,sum;
    sum=0; 
    for(j=0;j<value.length;j++) { 
    if ((value.charCodeAt(j)>=0) && (value.charCodeAt(j)<=255)) {
    sum=sum+1; 
    }
    else{ 
    sum=sum+2; 
    }

    if (sum >length) {
    alert('不能超过'+length+'个字符('+length/2+'个汉字)!');
    return false;
    }
    else{
    return true;
    }
    }
    obj传form表单,length是你自己要的长度,100,200随便你填,很通用的,
    而且还判断了汉字,length传单个字符,
    这么好的JS,楼主给分吧。
      

  4.   

    也可以把obj去掉,只留一个length
    里面var value = obj.value换成
    var value = document.getElementById("area").value;网页上:
    <textarea id = "area" name = "area"></textarea>如果length传100的话,只能输入50个汉字的,