用正则表达式验证输入是否数字

来源:互联网 发布:亚马逊大数据分析 编辑:程序博客网 时间:2024/04/28 07:58

用正则表达式验证输入是否数字

有时要求在文本框中输入的内容必须为数据,我们怎样判断用户输入的内容合法了,这里我用正则表达式来达到这个效果,两行代码(C#)搞定!呵呵…

 

static bool IsNumeric(string str)

     { 

       System.Text.RegularExpressions.Regex reg1

         = new System.Text.RegularExpressions.Regex(@"^[-]?(/d+/.?/d*|/./d+)$"); 

return reg1.IsMatch(str);

}

下面的事件是用来调用上面静态方法的

private void button1_Click(object sender, System.EventArgs e)

     {

        if(!IsNumeric(this.textBox1.Text.Trim()))

        {

         MessageBox.Show("输入的内容不合法!");

        }

        else

        {

         MessageBox.Show("输入数据合法!");

        }

}