如何控制中英文输入字符的长度 一个TextBox,MaxLengh设为10,那么英文能输入10个,中文也能输入10个,但是长度限定只能是10,这个问题该怎么解决呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加个js控制,在form检验时,看txt1.Text.length 如果!=10 ,alert ,return false string.length得出的长度10个英文字长度是10,10个中文字长度也是10 TextBox 的TextMode如果是MultiLine的话 MaxLengh是没有作用的.... 所以用js来控制文本的长度...<script language="javascript"> function checkTextLength(obj,length) { if(obj == null) { window.alert("脚本错误,参数不正确"); //用法:<asp:textbox onkeypress="checkTextLength(this,30);" onblur="checkTextLength(this,30);" TextMode="MultiLine"> } else { if(obj.value.length>length-1) { if(event.keyCode==0) window.alert("请确保文本框输入的内容最大长度为"+length+"个字符,超出部分将自动截断"); obj.value = obj.value.substring(0,length-1); } } }</script> to: baobei7758(陵少) 我的TextBox是单行的,MaxLengh设为15,数据库中规定的长度也为15 当在TextBox输入10个英文,obj.value.length=10 当在Textbox输入10个中文,相当于20个英文字符,这时obj.value.length还是等于10,提交时就会出错 你在页面加上看看:<%Response.Buffer=true;Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);Response.Expires=0;Response.CacheControl="no-cache";%> 关于火狐中播放视频时,Embed标签的疑问? 关系动静态类的问题? (高手来)repeater中的radio如何让第一个默认被选中 DataList 嵌套 DataList 再 嵌套 DataList 的第三级问题... 没有分了:JS如何设置DropDownList列表中某项为当前选中的的项 小弟雪地裸求2个问题,大拜求.帮帮忙. 请问有人知道关于<% 值 %>的问题吗? 在html页中. 合并两个DataSet的问题 用linux和windows浏览同一个网页,显示效果有什么区别? 急:问大家一个比较简单的问题(关于网页中数据的传递)! 请大家帮帮忙!!急 关于身份验证的问题
<script language="javascript">
function checkTextLength(obj,length)
{
if(obj == null)
{
window.alert("脚本错误,参数不正确");
//用法:<asp:textbox onkeypress="checkTextLength(this,30);" onblur="checkTextLength(this,30);" TextMode="MultiLine">
}
else
{
if(obj.value.length>length-1)
{
if(event.keyCode==0)
window.alert("请确保文本框输入的内容最大长度为"+length+"个字符,超出部分将自动截断");
obj.value = obj.value.substring(0,length-1);
}
}
}
</script>
我的TextBox是单行的,MaxLengh设为15,数据库中规定的长度也为15
当在TextBox输入10个英文,obj.value.length=10
当在Textbox输入10个中文,相当于20个英文字符,这时obj.value.length还是等于10,提交时就会出错
<%
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";
%>