对TextBox输入的信息进行验证,主要是在点击按钮之前对其进行验证。1.要验证TextBox.Text的长度为1时,不能是“0”
  
  TextBox.Text.Length() == 1 && TextBox.Text.equal("0")2.验证TextBox.Text的长度为2及以上时,前两位不能是“00”  TextBox.Text.SubString(0,2)=="00"3.验证TextBox.Text是数字,且长度必须是<=10位  Regex reg = new Regex("^[0-9]+$");
  Match ma = reg.Match(txtThs.Text.Trim());
  //是数字
  if (ma.Success || txtBox.Length <= 10)
  {
  }请教高手,我做的是一个网站,我想在用户点击按钮之前,对输入进行验证,如果验证没有通过,提示验证错误原因,而不执行按钮操作,也不回送页面。

解决方案 »

  1.   

    jquery 
      

  2.   

    TextBox.Text.Length() == 1 && TextBox.Text.equal("0")
    TextBox.Text.equal("0")这个是啥意思?跟你说的条件一行吗?
    2.验证TextBox.Text的长度为2及以上时,前两位不能是“00”TextBox.Text.SubString(0,2)=="00"  不能是00 为啥还用==JQUERY验证
      

  3.   

    理论上,这种数据格式的验证,必需放的客户端做。想不触发按钮事件,那么必需提供另一个触发验证的事件!Asp.Net 带有验证控件,你可以用下。当然,最好是用Ajax脚本,验证成功则调用相关方法。
      

  4.   

    TextBox.Text.Length() == 1 &amp;&amp; TextBox.Text.equal("0")
    TextBox.Text.equal("0")这个是啥意思?跟你说的条件一行吗?
    1.是一个意思2.用equal是因为是字符串jquery我不了解,没有简单方法解决吗?