天天看点

如何在C#判断输入的在文本框内的是字符还是数字

如何在C#判断输入的在文本框内的是字符还是数字

在程序中有时候需要判断输入的文本框内信息是否是数字还是字符,在特殊情况下需要判断是数字,现在说下调用的方式和代码?

using System.Text.RegularExpressions;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ceshi
{
   
    public partial class main : Form
         {
          public main()
        {
            InitializeComponent();

        } 
        private void button1_Click(object sender, EventArgs e)
        {
           if (Regex.IsMatch(textBox1.Text, @"^[+-]?\d*[.]?$"))//通过正则表达式验证输入的是否是数字
            {
                Console.WriteLine("匹配");
                int shurushuzi =Convert.ToInt32(textBox1.Text.ToString());
                MessageBox.Show("输入正确序");
            }
            else
            {
                MessageBox.Show("请重新输入正确序列数数");
            }
            }
       }
}