如何编写代码 (C#) 以使用户无法输入错误的数据类型

本文关键字:输入 错误 数据类型 用户 代码 何编写 | 更新日期: 2023-09-27 18:36:39

我想使用 C# 编写代码,用于用户在文本框中输入数据,但他们不应该输入整数。他们必须输入字母而不是数字或操作等。例如,当他们输入"asss12"时,程序会显示一个对话框窗口,告诉"你输入了错误的类型"。它必须逐个控制数据。

private void button2_Click(object sender, EventArgs e) {
    int result;
    int i;
    for (i = 0; i < textBox1.Text.Length; i++)
    {
        if (int.TryParse(textBox1.Text.Substring(i, 1), out result))
        {
            MessageBox.Show("yanlış girdiniz");
        }
        else
        {
            MessageBox.Show("thank you");
        }
    }
}

如何编写代码 (C#) 以使用户无法输入错误的数据类型

对于 Windows 窗体:

  1. 将屏蔽文本框拖放到窗体上。
  2. 将其 Mask 属性更改为类似于 LLLLLL 的属性(对每个所需字符重复L一次)。

类似的控件可用于 WPF。

研究正

则表达式的使用,这是要检查的正确正则表达式

 ([a-zA-Z's])+