我剛開始學習C#。對於noob問題抱歉。C#入口驗證正則表達式
我的第一個培訓應用程序是您輸入您的年齡並將其輸出到消息框中的應用程序。
我想使用正則表達式驗證輸入,以便輸入字母會引發錯誤。
問題是我不能讓它接受正則表達式。
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);
}
}
謝謝!
爲什麼投票結束這太局部?這是一個非常有效的C#/ Regex問題。 –
試試這個正則表達式\ d + –
你是什麼意思,你不能讓它接受?如果你的意思是這個錯誤是數字顯示的,那是因爲你的正則表達式是錯誤的。你可能想要像'@「^ \ d + $」'。 – svick