字母数字RegEx验证

时间:2013-04-01 03:27:17

标签: asp.net .net regex validation

asp.net中只有字母和数字的常规表达式验证是什么?

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

我试过

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

这不起作用。

1 个答案:

答案 0 :(得分:0)

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

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

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

ab --
xy'
zz

但不会匹配这些

12
'ab
x-

注意:这不会限制匹配表达式的长度(与原始表达式一样)。如果这很重要,请将*替换为{,23}