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>