1

什么是asp.net中仅针对字母和数字的正则表达式验证?

我需要输入前两个应该是字符,然后它可以带连字符(-),空格(),撇号('

我试过

^[A-Z a-z\s-'\s]{2,25}$

这是行不通的。

4

1 回答 1

0

如果我明白你想要什么,这应该有效:

^[a-zA-Z]{2}[-\040']*$

这将匹配两个字母,后跟任意数量的连字符、空格或撇号。它将匹配以下字符串

ab --
xy'
zz

但不会匹配这些

12
'ab
x-

注意:这不会限制匹配表达式的长度(就像您原来的那样)。如果这很重要,请将其替换*{,23}.

于 2013-04-01T03:33:27.430 回答