多行文本框如何设置最大长度 <asp:TextBox ID="txtbox" runat="server" Height="70px" TextMode="MultiLine" Width="200px" MaxLength="10"></asp:TextBox>MaxLength="10" 设置为多少都不管用啊,怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="jscript" type="text/javascript">function DoKeyPress(maxLen){ var str=event.srcElement.value; var oSR=document.selection.createRange(); if(str.length<maxLen) { event.returnValue = true; } else if(oSR.text.length>0) { event.returnValue = true; } else { event.returnValue = false; } } function CheckPaste(maxLen){ var str=event.srcElement.value; var oSR=document.selection.createRange(); var strData=clipboardData.getData('text'); var iLenPaste=maxLen-str.length+oSR.text.length; oSR.text=strData.substring(0,iLenPaste); event.returnValue = false; } </script><asp:TextBox ID="txtbox" runat="server" Height="70px" TextMode="MultiLine" Width="200px" onkeydown="DoKeyPress(1000)" onPaste="CheckPaste(1000)"> </asp:TextBox> TextMode="MultiLine"既然是多行,MaxLength="10"有什么意义.改成这样 TextMode="SingleLine" TextMode="MultiLine" 为多行时,设置MaxLength没用的,需通过javascript来控制///Input max Lengthfunction CheckInputLength(eve, oInput , maxLength){ if(oInput.value.length > maxLength) { oInput.value = oInput.value.substring(0,maxLength); }}TextBox 加这个属性onpropertychange="javascript:CheckInputLength(event,this ,500); 全都不行,加个这个属性onpropertychange就报错一楼的加上没反映 <asp:TextBox ID="txtbox" runat="server" Height="70px" TextMode="MultiLine" Width="200px" onpropertychange="javascript:CheckInputLength(event,this ,500);> </asp:TextBox> <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title> <script> function CheckInputLength(oInput , maxLength) { if(oInput.value.length>maxLength) { oInput.value = oInput.value.substring(0,maxLength); } } </script></head><body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server" Height="90px" TextMode="MultiLine" onpropertychange="javascript:CheckInputLength(this ,5);"></asp:TextBox></div> </form></body></html>陈军可以 找TextBox的TextChanged事件加入代码 if (this.TextBox1.Text.Length > 10) { Response.Write("<script>alert('字符数不超过10个')</script>"); TextBox1.Text = ""; } TextMode="MultiLine" 这个设置了maxlength该是没用的吧 写的不完整,把回车去掉找TextBox的TextChanged事件 加入代码 if (this.TextBox1.Text.Replace("\r\n","").Length > 5) { Response.Write("<script>alert('字符数不超过5个')</script>"); TextBox1.Text = ""; } 单独用没问题,我现在放在panel里就不行了 getTier方法 求一段asp清除div及内容的代码 GridView控件问题! 自动更换图片的功能如何实现? 请问用什么办法来控制输入TextBox的内容是整数?? 请问谁有freetextbox控件的详细资料?谢谢!!! 简单问题:textbox没有datasource属性, 怎么跟dataset绑定? 疑惑 做下载功能的时候为什么会把当前.aspx页面下载下来啊.... 出啥问题了?急! 请大家推荐一个搜索引擎程序,要求带蜘蛛,而且支持中文分词!谢谢! 关于SQLServer Desktop Engine的部署问题
function DoKeyPress(maxLen)
{
var str=event.srcElement.value;
var oSR=document.selection.createRange();
if(str.length<maxLen)
{
event.returnValue = true;
}
else if(oSR.text.length>0)
{
event.returnValue = true;
}
else
{
event.returnValue = false;
}
}
function CheckPaste(maxLen)
{
var str=event.srcElement.value;
var oSR=document.selection.createRange();
var strData=clipboardData.getData('text');
var iLenPaste=maxLen-str.length+oSR.text.length;
oSR.text=strData.substring(0,iLenPaste);
event.returnValue = false;
}
</script><asp:TextBox ID="txtbox" runat="server" Height="70px" TextMode="MultiLine" Width="200px" onkeydown="DoKeyPress(1000)" onPaste="CheckPaste(1000)"> </asp:TextBox>
既然是多行,MaxLength="10"有什么意义.改成这样 TextMode="SingleLine"
///Input max Length
function CheckInputLength(eve, oInput , maxLength)
{
if(oInput.value.length > maxLength)
{
oInput.value = oInput.value.substring(0,maxLength);
}
}TextBox 加这个属性onpropertychange="javascript:CheckInputLength(event,this ,500);
一楼的加上没反映
<head runat="server">
<title>无标题页</title>
<script>
function CheckInputLength(oInput , maxLength)
{
if(oInput.value.length>maxLength)
{
oInput.value = oInput.value.substring(0,maxLength);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" Height="90px" TextMode="MultiLine" onpropertychange="javascript:CheckInputLength(this ,5);"></asp:TextBox></div>
</form>
</body>
</html>陈军可以
加入代码
if (this.TextBox1.Text.Length > 10)
{
Response.Write("<script>alert('字符数不超过10个')</script>");
TextBox1.Text = "";
}
找TextBox的TextChanged事件
加入代码
if (this.TextBox1.Text.Replace("\r\n","").Length > 5)
{
Response.Write("<script>alert('字符数不超过5个')</script>");
TextBox1.Text = "";
}