例    if( System.Text.RegularExpressions.Regex.IsMatch("测试文本","正则规则"))
        {        }

解决方案 »

  1.   

    if( System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text,"^[0-9]*$")) 

    MessageBox.Show("只能为数字");
    }
    这判断的是“是”
    怎么判断“否”呢?
    我的意思是如果用户输入的不是数字,则弹出框框!!
      

  2.   

    其实就一个验证数字的不必用正则,可如此……
     for (int i = 0; i < this.number.Text.Length; i++)
            {
                if (char.IsNumber(this.number.Text, i))
                { 
                   如果是数字判断****************
                }
            }
      

  3.   

    如果是否的话在FOR里面的IF后面接ELSE即可。
      

  4.   

    我向你推荐一个正则网站
    http://blog.csdn.net/boby16/archive/2007/11/07/1871480.aspx
      

  5.   

    if( System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text,"^[0-9]*$"))  
    {  
    MessageBox.Show("只能为数字"); 

    这样验证,输入数字点击下按钮弹出提示框。这跟我的思路正好相反,只有输入的不是数字才弹出提示框。。