<input id=txt><input type=submit onclick="if(txt.value.length>10)alert('不能超过10个字符')">

解决方案 »

  1.   

    <input name="test">
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--
    function strLen(txtstr){
        return txtstr.replace(/[^\x00-\xff]/g,"xx").length;
    }
    test.value=strLen("hgfjhf事业a业")
    //-->
    </SCRIPT>
    这是考虑了中文的一个统计函数,是否超过自己用onchange事件来控制。
      

  2.   

    <input type='text' name=aa onkeyup='if(this.value.length>10);alert("cuowu");return false;'>
      

  3.   

    <input type='text' name=aa onkeyup='if(this.value.length>10){alert(this.value.length);return false;}'>
      

  4.   

    <input type='text' name=aa onpropertychange='if(this.value.length>10){alert(this.value.length);return false;}'>
      

  5.   

    <input type='text' name=aa onpropertychange="if(this.value.length>10){alert('不能超过10个字符');this.value = this.value.substring(0, 10)}">
      

  6.   

    <input type = text name = aa onchange="if (this.value.length>10)alert('cannot over 10');return false;">