2013-11-25 65 views
0

我已經編寫了以下正則表達式來驗證1到99999之間的數字,但它不起作用。有什麼想法嗎?用於驗證數字範圍的正則表達式

var validate = /^[1-9]{1}$^[0-9]{0-4}$|^9999$/ 
+0

您正在嘗試匹配在其中間包含行尾(和開頭)的行。不可能。即,將'$ ^'放在正則表達式的中間。此外,重複範圍的語法是'{0,4}'。 – alexis

+0

'如果麻木> 0 &&麻木<10000' – adeneo

回答

2

我覺得這是你的意思:

var validate = /^[1-9][0-9]{0,4}$/ 

它會匹配僅由1-5位數字的字符串,並且不與零開始。

相關問題