2016-04-25 45 views
-1

我想創建一個RegEx來驗證一個數字。 數字格式爲2位(可選.digits)。 E.g:1022.21.331.099.99數字格式所需的JQuery正則表達式##。##

我的正則表達式是:

^[0-9]{1,2}+(\.[0-9]{1,2})?$ 

誰能幫助我? 謝謝!

+1

刪除'+'。 '^ [0-9] {1,2}(\。[0-9] {1,2})?$' – Tushar

回答

1

您需要刪除+

^[0-9]{1,2}(\.[0-9]{1,2})?$ 

Live Demo on Regex101

既然你已經在使用{1,2}量詞,你不應該使用+爲好。您可以使用其中一種,而不是兩種。

您還可以優化你的正則表達式:

^\d\d?(\.\d\d?)?$ 
  • [0-9]可以\d
  • \d\d?更換相同\d{1,2},但它是2個位數較短

Live Demo on Regex101