日期:2014-05-17  浏览次数:20439 次

textbox输入超出问题
如图:





如何能够改正啊?

------解决方案--------------------
大虾,图呢?
------解决方案--------------------
是不是说,输入怎么超出TextBox的范围。
若是这个问题,建议你去TextBox的属性里修改回来。
------解决方案--------------------


文本框设置宽度的问题吧,如果TextBox的宽度没有超过页面设计的文本框宽度

那是不会超出的
------解决方案--------------------
你应该是用样式修饰文本框了吧 改改样式
------解决方案--------------------
你应该把图片的宽度和TextBox的宽度设成一样
------解决方案--------------------
背景图的问题吧大哥
------解决方案--------------------
你那个是用层做的吗?我记得只有层才会出现这种问题的,如果是层的话你就把层的宽度拉大。或者你可以在编码中设置 固定的用户名和密码的长度,然后做判断,当长度超过之后做提示。
------解决方案--------------------
你应该是用层画的text框吧,如果是的话,我建议把层的宽度拉长点。或者你可以在编码中做判断,将用户名和密码设定固定的长度,如果超出长度给予提示。
------解决方案--------------------
楼主因为你的textbox设置了背景了,其实也没有超出,只是你的背景在动罢了,你把背景去掉就不会超出了!
------解决方案--------------------
背景图片的问题,textbox没有放好!
------解决方案--------------------
好神奇、第一次见
如果如楼上说的背景图的话、你用个这样的
CSS code
background-repeat:no-repeat;

------解决方案--------------------
maxlength="20"
------解决方案--------------------
孩子,把长度限制一下!

C# code


function CheckLen(trmp) {
            var l = 0;
            var a = $(trmp).val().split("");
            for (var i = 0; i < a.length; i++) {
                if (a[i].charCodeAt(0) < 25) {
                    l++;
                } else {
                    l += 2;
                }
            }
            if (l > 25) {
                alert("描述的长度必须小于25字节!");
                $(trmp).val("");
                $(trmp).focus();
            }
        }


<input type="text" id="txtDescript" onchange="CheckLen(this);" runat="server" class="bd_text w_165" />

------解决方案--------------------
探讨
引用:
说清楚是什么情况?光给两个图片你让我们怎么搞?

就是asp.net中文本框里输入字符超过了文本框的长度后,就变成了第二幅图这个样子!输入的字符把文本框撑着跑了!

------解决方案--------------------
1. 你textbox没有样式的情况下,长度已经超出了你背景图的那个长度
2. 你如果是在div中输入,那么,你没有设置overflow,让它跑出来了。
看好多回复,maxlength="xxx",这个是设置最大长度的,和本题无关。这个应该是textbox的width>你样式图片的width了。
解决:
原因1的问题,如果要当前情况下,最简单的方法是textbox的width<背景图的width.当然,你也可以直接定义border的样式,这样就应该没有这种问题出现了;
原因2:直接设置overflow即可,或者试试maxwidth.
------解决方案--------------------
TextBox 属性值 Maxlength="16"

例如:<asp:TextBox ID="txtCode" runat="server" MaxLength="4"></asp:TextBox>