<input type="Text" id="pic" />怎样给它加个事件,使他达到输入的字符超过38个后,在无法继续输入????他没有onpropertychange事件,咋办???特别说明,我的页面上无法使用控件【asp.net mvc】,所以 别叫唤成TextBox,我的页面上只能是<input type="Text"/>在线等高手的答案!!!

解决方案 »

  1.   


    <input id="F2" type="text" maxlength="200" size="85" name="F2"
                                    class="t1" />maxlength="200"  输入字符长度
      

  2.   


    <asp:TextBox ID="txtMessage" runat="server" MaxLength="10"></asp:TextBox>//MaxLength=10 不管是中文、数字或英文最多只能输入10位
      

  3.   

    (⊙v⊙)嗯,这个可以解决!我已经搞定我希望的是用js的事件来控制,我知道是用onpropertychange事件,但是<input type="Text"/>他木有这个事件,这样的话,我就无法知道当前输入了所少个字符!就像CSDN发帖子一样,输入一个,后面提示还可以输入“num”个!!!
      

  4.   

    我查过的onchange不行,谢谢!
      

  5.   

    设置maxlength属性的长度 或者 用js去控制!
      

  6.   

    onblur 计算超过长度的就截了
      

  7.   

    onkeyup就可以啊 <textarea id="errandDetail" cols="50" rows="5" class="notnull required" onkeyup="checkLength(this);"></textarea>
    function checkLength(which, length) {
        var maxChars = length;
        if (which.value.length > maxChars)
            which.value = which.value.substring(0, maxChars);
        var curr = maxChars - which.value.length;
        $(".chr_left").html('<div style="float: right;margin-right: 20px">字数限制:500,还可输入<span style="color: Red" class="nomal_span chr_left">' + curr.toString() + '</span>字</div>');
    }
      

  8.   

    我这样做好像达到了我的目的:我最终用的是onkeydown<script type="text/jscript">
            function CheckTitleWordCount() {
                document.getElementById("pis").innerHTML =
                    "还可以输入:" + (38 - document.getElementById("pic").value.length);            if (document.getElementById("pic").value.length == 38) {
                    document.getElementById("pic").maxLength = 38;
                }
            }
        </script>页面上:请输入标题:
        <input type="text" id="pic" onkeydown="CheckTitleWordCount();" />
        <span id="pis"></span>都已经写好的,直接粘贴 就可以玩咯!!!O(∩_∩)O哈哈~
      

  9.   

    方法一
    maxlength  这个属性可以控制最大程度  
    <input type= "text" maxlength ="38" /> 最大能输入38  之后就输入不进去了方法二
    keyup 事件  也可以限制  (指输入按下的瞬间 当长度大于38时  截取前面38位 去掉后面的)