如何在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("請重新輸入正确序列數數");
}
}
}
}