asp.net textbox 设置一定数字后不可写
具体看http://www.114la.com/feedback/,这个网站意见和建议,写到1150字数后,无法在写入内容

解决方案 »

  1.   

    在onkeydown 里写代码判断文本框内容的长度
      

  2.   


    textbox.length小于多少时
      

  3.   

    那我用onkeyup是一样的吗?
    我看了一下它的源代码,貌似没有问题,为什么我没有效果呢呢,<p id="spareNumberBox"><asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Height="90px" 
                MaxLength="100" Rows="5" Width="351px" onkeyup="displaySpareNumber(this,500)" 
                onchange="displaySpareNumber(this,500)" onfocus="inputFocus(this)"  onblur="inputBlur(this)"></asp:TextBox></p>JS
    function displaySpareNumber(_this,size) {
            var spareNumber = document.getElementById("spareNumber");
            var len = _this.value.replace(/[^\x00-\xff]/gi, 'xx').length / 2;
            var snum = Math.floor(parseInt(size) - len);
            spareNumber.value = snum;
            if (snum < 0) {
                if (_this.value.length != len) {
                    if ((len - _this.value.length) > (size / 2)) {
                        _this.value = _this.value.substring(0, size / 2);
                    }
                    else {
                        _this.value = _this.value.substring(0, size - (len - _this.value.length));
                    }
                }
                else {
                    _this.value = _this.value.substring(0, size);
                }
                spareNumber.value = 0;
                return;
            }
        }
      

  4.   


    <input type="text" onkeydown="keyDown(this,10,event);" />
        <script type="text/javascript">
            var keyDown = function (obj, count, evt) {
                if (evt.keyCode == 8) {
                    return;
                }
                if (obj.value.length > count - 1) {
                    evt.returnValue = false;
                }
            }
        </script>
      

  5.   

    <input  maxlength='' type='text' /> webform好久不用了不过应该也有差不多名字的属性