Регулярное выражение: разрешить только цифры и пробел

Рейтинг: 1Ответов: 1Опубликовано: 14.09.2014

Нужно ограничить ввод пользователю, чтобы он мог вводить только цифры или пробельные символы. Правильность ввода проверяю этим методом:

 private bool IsTextAllowed(string text)
 {
    Regex regex = new Regex(@"[^0-9]|\S");
    return !regex.IsMatch(text);
 }

Однако такой код вообще не позволяет вводить символы. Что не так?

Ответы

▲ 2Принят

Могу ошибаться, но, по-моему, вот такой паттерн работает:

^[0-9 ]+$