gpt4 book ai didi

C# 条目验证正则表达式

转载 作者:行者123 更新时间:2023-11-30 19:30:52 24 4
gpt4 key购买 nike

我刚开始学习 C#。抱歉这个菜鸟问题。

我的第一个训练应用程序是您输入年龄并将其输出到消息框中的应用程序。

我想使用 Regex 验证输入,以便输入字母时引发错误。

问题是我无法让它接受正则表达式。

        private void textBox1_TextChanged(object sender, EventArgs e)
{
string age;
age = textBox1.Text;
}

private void button1_Click(object sender, EventArgs e)
{
string regexpattern;
regexpattern = "^\t+";
string regex1;

regex1 = Regex.IsMatch(regexpattern);

if (textBox1.Text == regex1)
{
MessageBox.Show("error, numbers only please!");
}
else
{
string age;
string afe;
string afwe2;

afe = "You are ";
age = textBox1.Text;
afwe2 = " years old!";

MessageBox.Show(afe + age + afwe2);
}
}

谢谢!

最佳答案

你的正则表达式必须是

regexpattern = "^\d+$"; 

编辑而且编码是错误的。它必须是这样的:

var regex = new Regex(@"^\d+$");

if (!regex.IsMatch(textBox1.Text))
{
MessageBox.Show("error, numbers only please!");
}

关于C# 条目验证正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com