textbox输入超出问题 如图:如何能够改正啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是asp.net中文本框里输入字符超过了文本框的长度后,就变成了第二幅图这个样子!输入的字符把文本框撑着跑了! 是不是说,输入怎么超出TextBox的范围。若是这个问题,建议你去TextBox的属性里修改回来。 据我所知,txt的文本长度,你在属性里面可以设置 文本框设置宽度的问题吧,如果TextBox的宽度没有超过页面设计的文本框宽度那是不会超出的 你应该把图片的宽度和TextBox的宽度设成一样 样式就是一个width:170px,heght:30px,和一个bgimage和一个padding-left:7px;没有别的样式了, 奥,楼主是不是你不bgimage图片的宽度小于textbox的宽度啊。 你应该是用层画的text框吧,如果是的话,我建议把层的宽度拉长点。或者你可以在编码中做判断,将用户名和密码设定固定的长度,如果超出长度给予提示。 楼主因为你的textbox设置了背景了,其实也没有超出,只是你的背景在动罢了,你把背景去掉就不会超出了! 背景图片的问题,textbox没有放好! 好神奇、第一次见如果如楼上说的背景图的话、你用个这样的background-repeat:no-repeat;背景不延伸 孩子,把长度限制一下!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" /> 页面输入多了你为什么要让他输入那么多呢?改下 textbook的那个maxLength的属性;不改的原因肯定是css的问题 呵呵 难道让textbox宽度小于img宽度可以?试试看 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> asp.net 事务问题 在线等、不能有中文的正则表达式 有谁用VS2008 的 大虾帮一下我看看什么问题 请问我在第一个页面的文本框里输入值,什么操作也没做,点击其他页面,由其他页面再进入此页面,怎么保存刚才我在文本框里输入的值呢? 如何打包asp.net 单值数据绑定到底怎么用哦? DataGrid中有些数据无法显示出来 为什么? 在线等...... 在DataGrid中单击一单无格,script的alert("不能删除")文字不能显示? 2.0页面丢失事件 急等解决!! 一个搞了好几天的问题? 新人 如何把数据库读取的数据 放到HTML页面画好的单元格里 求助啊 关于时间格式化的问题
若是这个问题,建议你去TextBox的属性里修改回来。
没有别的样式了,
如果如楼上说的背景图的话、你用个这样的
background-repeat:no-repeat;
背景不延伸
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" />
改下 textbook的那个maxLength的属性;
不改的原因肯定是css的问题 呵呵
2. 你如果是在div中输入,那么,你没有设置overflow,让它跑出来了。
看好多回复,maxlength="xxx",这个是设置最大长度的,和本题无关。这个应该是textbox的width>你样式图片的width了。
解决:
原因1的问题,如果要当前情况下,最简单的方法是textbox的width<背景图的width.当然,你也可以直接定义border的样式,这样就应该没有这种问题出现了;
原因2:直接设置overflow即可,或者试试maxwidth.