使用regularexpressionvalidator的正则表达式

时间:2012-02-09 16:19:00

标签: asp.net regex visual-studio-2008

我正在尝试创建一个

 <asp:regularexpressionvalidator>

具备以下条件:

  • 字符串必须有8个字符。
  • 字符串必须包含任意顺序的8个字母数字字符,字母必须为大写字母。

例如:

  • 是:12345678
  • 是:A2345A78
  • 是:ABCDEFGH
  • NO:1234a567
  • NO:ABCdEfgh
  • NO:abcdefgh
  • NO:a.bc-feg
顺便说一下,谁知道一个好的正则表达式在线创作者?感谢

已解决:对于第一个答案视图接受的答案,第二个视图由Jeff Turner撰写的这篇文章的第一条评论

1 个答案:

答案 0 :(得分:3)

对于验证器,这将起作用:[A-Z0-9]{8}。对于普通的正则表达式匹配,您需要指定应匹配整个字符串,如^[A-Z0-9]{8}$,但正则表达式验证程序已经有一个额外的规则,即必须匹配整个字符串而不仅仅是一个部分。

说明:

  • [A-Z0-9]将匹配任何大写字母(A .. Z)和任何数字(0 .. 9)
  • {8}重复之前的8次