2011-10-15 69 views
0

我嘗試做使用正則表達式在asp.net數字文本框,並想出了:數字文本與正則表達式

^[^\s]+[/d]+[^\s]$ 

我希望它不允許前/後的空白,並且只允許數字。

任何線索爲什麼它不起作用?

回答

1

既然你想禁止空格和其他字符,爲什麼不試試^ \ d + $和反演你的代碼中的評估方式?

+0

OP的正則表達式中的正斜槓應該是反斜槓,方括號是多餘的。 –

+0

@AlanMoore對不起,你說得對。 – yangrenyong

+0

謝謝你,它的工作原理 – TheGateKeeper

5

您可以試試這個^\d+$\d符合數字。你寫的那個不起作用,因爲你正在使用/d而不是\d

1

你的正則表達式當前的意思是「除了空格之外的任何東西,其後是斜線和d-字母,後面跟着除空格之外的任何東西」。簡單的^\d+$就足夠了。

+0

呵呵,即時通訊真的很糟糕! – TheGateKeeper