我在asp中遇到了RegularExpressionValidator的问题。我想用它来验证我页面中的字段。该字段用于输入字母数字值(可包含0-9,a-z和A-Z之间的任何字符)。该值最多可包含16个字母数字字符。但是,它可以包含无数个空格,放在字符串中的任何位置。
如果可以,我会使用诸如“替换”之类的函数来删除空格并只计算字母数字字符。但是,在RegularExpressionValidator的情况下,我只能使用正则表达式...
任何建议:-)?
这里有一些我想要匹配的值:
BG R 7K8 15 H8 14
7H96EH L QP0 4634 94
8HL9Q2LRRP18M634
答案 0 :(得分:3)
这应该可以解决这个问题:
^([A-Za-z0-9]\s*){1,16}$
<强>解释强>
^ # Start of string
( # Start of group
[A-Za-z0-9] # Allow a-Z and 0-9
\s* # Followed by any number of spaces, including none
) # End of group
{1,16} # Repeat group 1-16 times
$ # End of string