2011-02-09 44 views
1

誰能告訴我的正則表達式來檢查輸入的號碼是否爲3位數字或不...它不應該允許字母也....驗證3位數字或不

+0

爲相關性添加了`regex`標籤。 – Maxpm 2011-02-09 16:40:27

+0

小費:玩http://gskinner.com/RegExr/ – Guillaume86 2011-02-09 16:41:29

回答

6

正則表達式3號將^[0-9]{3}$^\d{3}$

7
^\d{3}$ 

多字符來傳遞我的回答

+2

您需要將其固定,否則會匹配「123test」,「test123」或「test123test」。 – 2011-02-09 16:41:45

1

當然,在這裏,你去。^[0-9] {3} $ OR^\ d {3} $

每個開始和結尾的「^」和「$」表示被比較的字符串必須正好是3位數。如果你忽略了這些,那麼dsaasd888adsad會是一個匹配項,因爲\ d {3}正在匹配字符串中的SOMEWHERE。

或者你可以谷歌「正則表達式3位數字」。

就個人而言,我總是去這裏正則表達式的例子:http://regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3

0

\d\d\d\d{3}應爲3位數字工作。這不允許任何標點符號,字母,符號等 - 它具體是3個數字。如果你需要允許一個小數點,這將會有點不同。