2013-01-28 2 views
2

Мне нужен валидатор регулярных выражений, который принимает только буквы, алфавиты и знак #.Входная строка, которая принимает только буквы, алфавиты, # и пробелы

Пробовал использовать следующий код, но не допускает пробелов.

if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9#]+$")) 
+0

В чем проблема с кодом? –

+2

Это регулярное выражение должно работать нормально, оно ловит '#' и '123abC### cba321' для меня, как и ожидалось. Проблема, вероятно, в другом месте вашего кода. – Cerbrus

+0

ах, он не фиксирует знак #. Не знаю, почему –

ответ

5

Если вы хотите, чтобы пробелы, используйте:

if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9# ]+$")) 

Таким образом, в основном, просто добавить пробел в вашем наборе символов.

+0

Да, сейчас это работает, спасибо всем! –

Смежные вопросы