2012-02-09 4 views
0

Я пытаюсь создатьрегулярные выражения с RegularExpressionValidator

<asp:regularexpressionvalidator> 

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

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

Например:

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

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

ПОСТАНОВИЛИ: Для первого ответа просмотра принятого ответа, на второй взгляд первый комментарий на этот пост Джефф Тернер

+1

HTTP: //stackoverflow.com/questions/910220/any-good-regular-expression-creator-software-or-online-tools-to-create-regular-e для вашего создателя регулярного выражения –

+0

отлично, спасибо большое –

ответ

3

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

Объяснение:

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

отлично, спасибо большое Ганс :) –

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