Регулярные выражения с помощью regularexpressionvalidator - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь создать

 <asp:regularexpressionvalidator>

со следующими условиями:

  • Строка должна содержать 8 символов.
  • Строка должна содержать 8 буквенно-цифровых символовсимволы в любом порядке, буквы должны быть прописными.

Например:

  • ДА: 12345678
  • ДА: A2345A78
  • ДА:ABCDEFGH
  • NO: 1234a567
  • NO: ABCdEfgh
  • NO: abcdefgh
  • NO: a.bc-feg

кстати, кто-нибудь знает хорошего регулярного выражения онлайн-создателя?Спасибо

РАЗРЕШЕНО: Для первого ответа просмотрите принятый ответ, для второго просмотра первый комментарий к этой записи Джеффа Тернера

1 Ответ

3 голосов
/ 09 февраля 2012

Для валидатора это будет работать: [A-Z0-9]{8}.Для простого совпадения с регулярным выражением вам нужно указать, что оно должно соответствовать всей строке, например ^[A-Z0-9]{8}$, но у валидатора регулярного выражения уже есть дополнительное правило, что вся строка должна совпадать, а не только часть.

Объяснение:

  • [A-Z0-9] будет соответствовать любой заглавной букве (A .. Z) и любой цифре (0 .. 9)
  • {8} повторение предыдущего ровно 8раз
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...