2016-10-24 44 views
-1

我想驗證按鍵上的文本框,這裏是我的標準。正則表達式精度5和刻度2的小數點

我需要一個正則表達式,它允許總共5位數和小數點。

如果沒有小數點,那麼它應該允許輸入5位數字。

如果有一個小數點,那麼它應該只允許小數點後兩位數。

但是,總位數不得超過5位數,不包括小數點,並且可以少於5位數。

,下面將我的正則表達式

/^(?:\d{1,2}(?:\.\d{0,6})?)?$/ 

我希望我很清楚,讓我知道,如果任何澄清需要

請幫助在此先感謝。

回答

1

這裏有一個正則表達式,只是列出了由分離的替代品|:

/^\d{1,5}|\d{1,4}\.\d|\d{1,3}\.\d{2}$/ 
沒有小數點

即 1-5位數或1-4位後跟一個小數點,小數點後一位數OR小數點後1-3位數字,小數點後兩位數字。

+0

如果您想允許數字如.4(即小數點前的零位),您可以相應地更新上面的內容。 – andi

相關問題