asp.net中只有字母和数字的常规表达式验证是什么?
我需要输入前两个应该是字符后才可以取连字符(-
),空格(),撇号(
'
)
我试过
^[A-Z a-z\s-'\s]{2,25}$
这不起作用。
答案 0 :(得分:0)
如果我明白你想要什么,这应该有效:
^[a-zA-Z]{2}[-\040']*$
这将匹配两个字母,后跟任意数量的连字符,空格或撇号。它将匹配以下字符串
ab --
xy'
zz
但不会匹配这些
12
'ab
x-
注意:这不会限制匹配表达式的长度(与原始表达式一样)。如果这很重要,请将*
替换为{,23}
。