最佳答案
我需要一个正则表达式,将只接受数字从0-9,没有其他。没有字母,没有字符。
我觉得这样会有用:
^[0-9]
甚至
\d+
但是它们接受字符:^,$,(,)等
我认为上面的正则表达式都可以做到这一点,我不确定为什么它接受这些字符。
编辑:
这正是我正在做的:
private void OnTextChanged(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch("^[0-9]", textbox.Text))
{
textbox.Text = string.Empty;
}
}
这允许我上面提到的字符。