2013-04-01 92 views
1

什麼是asp.net中只有字母和數字的正則表達式驗證?字母數字正則表達式驗證

我需要輸入前兩個應該是一個字符後,它可能需要連字符(-),空間(),撇號('

我試圖

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

這是行不通的。

回答

0

如果我明白你想要什麼,這應該工作:

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

這將匹配兩個字母后跟任意數量的連字符,空格或撇號。這將匹配以下字符串

ab -- 
xy' 
zz 

但不會匹配這些

12 
'ab 
x- 

注:這不會限制匹配表達式的長度(如原來的人做)。如果這很重要,請將*替換爲{,23}

+1

Thanks^[a-z A-Z] {2} [ - \ s'] * $這個工作正常。 – user2211311

相關問題