日期:2014-05-18  浏览次数:20385 次

如何控制TextBox文本的长度
TextBox当TextMode属性设置为MultiLine
控制文本长度的MaxLength属性会失效

求控制文本长度的正则表达式或JS

------解决方案--------------------
js里onkeypress判断一下不就可以了吗?
------解决方案--------------------
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);
}
}
}