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);
}
}
}
{
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);
}
}
}
<asp:textbox id="txtQuestion" runat="server" Width="232px" MaxLength="300" BorderStyle="Groove" BackColor="WhiteSmoke" TextMode="MultiLine" Height="81px"></asp:textbox>在数据库中是被截断了,界面上还是可以超出输入的啊
function txtLength()
{
Form1.txt2.value=Form1.txt1.value.length.toString();
if(Form1.txt1.value.length>10)
{
Form1.txt1.value=Form1.txt1.value.substr(0,10);
}
}
</script>这样做效果不是很好,试了很多次无法改进。