Мне нужно регулярное выражение, которое будет принимать только цифры от 0-9 и больше ничего. Нет букв, никаких символов.
Я думал, что это сработает:
^[0-9]
или даже
\d+
но они принимают символы: ^, $, (,) и т.д.
Я думал, что оба вышеупомянутых выражения будут делать трюк, и я не уверен, почему он принимает эти символы.
EDIT:
Это именно то, что я делаю:
private void OnTextChanged(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch("^[0-9]", textbox.Text))
{
textbox.Text = string.Empty;
}
}
Это позволяет использовать символы, упомянутые выше.