<script>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);
                }
          }      
}

解决方案 »

  1.   

    textbox的字数限制我是作为可灵活配置项写在数据库里的,页面load是加载,所以您提供的方案需要修改,请告知,非常感谢,看来这分数非你莫属!
      

  2.   

    Page_Load:
    int length = 30;//textbox的字数限制我是作为可灵活配置项写在数据库里的
    TextBox1.Attributes.Add("onblur","checkTextLength(this,"+length.ToString()+");");
    TextBox1.Attributes.Add("onkeypress","checkTextLength(this,"+length.ToString()+");");
      

  3.   

    ValidationExpression="(\w|\W){1,250}">Can't input more than 250 characters.</asp:RegularExpressionValidator>希望有帮助