2011-02-25 39 views
0

我在asp.net中創建了註冊表單。我想驗證名稱。這不包括特殊字符,特別是'@'字符。我使用了一個正則表達式驗證器。我在ValidationExpression中寫道是^ [A-Za-z0-9。'-_ \ s] + $。確定特殊字符確切的'@'字符。如何糾正正則表達式。請幫幫我。@正則表達式

+0

你能解釋一下嗎?不明白你的意思是什麼「這是確定的特殊字符確切'@'字符。如何糾正正則表達式,請幫助我。正確的意思是什麼意思? – Shoban 2011-02-25 03:45:20

+0

對不起我的英文,我的意思是我使用這個正則表達式(regexp),這可以捕捉特殊字符,但不能捕捉'@'字符。 – zanhtet 2011-02-25 03:57:27

回答

2

'-_表示包含大量字符的'_之間的每個字符。

您應該通過編寫\-來逃避-

+0

...或將'-'移到最後:'^ [A-Za-z0-9。'_ \ s - ] + $' – 2011-02-25 05:58:24