2016-09-15 2 views
0

Здравствуйте В настоящее время я использую это регулярное выражение:Regex, чтобы только буквы и цифры

alphaNumeric = new Regex("^[a-zA-Z0-9]*$"); 

для моего пользовательского TextBox. Поэтому, когда я нажимаю ключ добавляет только в TextBox-х string если:

  • с английской буквы
  • ряд
  • не пространство
  • не символ пунктуации

Вышеуказанные 3 работы за исключением 4-го условия. Не могли бы вы предоставить мне регулярное выражение, который фильтрует строку так, что он содержит только латинские буквы и цифры И НЕ пробелы и знаки препинания, как эти:

,./;'\[] 
<>?:"|{} 
[email protected]#$%^&*()-=_+ 
+5

Регулярное выражение '^ [a-zA-Z0-9] * $' не позволяет вводить знаки препинания и пробелы. Проблема с вашим кодом. –

+0

Тогда мне нужно будет проверить, где проблема в моем текущем коде. –

+2

Или отправьте здесь код для пользователей SO, которые помогут вам в дальнейшем. –

ответ

0

На самом деле я нашел этот вопрос, я проверяющий строку во время создание объекта TextBox, а не когда оно обновляется, поэтому не было никакого способа выполнить этот код, когда это было необходимо. Виноват.

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