Member 12677894 Ответов: 2

Как разрешить только цифры для поля текстового поля, а не какие-либо пробелы


у меня есть текстовое поле, и мне нужно разрешить только числа, используя ^[0-9]+$ это конкретное регулярное выражение не будет работать идеально, потому что, если мы введем только пробелы в поле текстового поля, оно будет проверяться, и page. isvalid станет истинным, как это возможно
это происходит asp.net 4,. net4 framework

Что я уже пробовал:

пробовал ^[^/s][0-9]+$, но желаемого результата нет

2 Ответов

Рейтинг:
2

Patrice T

Не решение, а пара ссылок, которые я нахожу полезными о регулярных выражениях:

Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]


Рейтинг:
13

Jochen Arndt

Об этом уже спрашивали раньше и решение можно найти в сети:
c# - RegularExpressionValidator не срабатывает при вводе пробела-переполнение стека[^].