使用正則表達式驗證Decimal類型的變量decimal(3,2)

Decimal類型:

decimal(a,b),其中a代表小數點左右最多有幾位,最多38位,b代表小數點後面最多有幾位。

如:decimal(3,2) 最大爲9.99

正則表達式驗證Decimal類型:

1、在js中使用正則表達式驗證decimal類型使用/^\d{1,2}(\.\d{1,2})?$/gi.test(需要驗證的變量);

第一個1和2表示,小數點左邊可以有1位或者2位,超過兩位就會報錯;

第二個1和2表示,小數點右邊可以有1位或者2位,超過兩位就會報錯;

如:1.0、1.00;10.0、10.00、99.0、99.00都是返回turn

        100.0、1.000返回false;

2、若是有多位需要驗證可將2修改爲需要的位數

如:/^\d{1,10}(\.\d{1,2})?$/gi表示小數點左邊從1位到10位之間的都可以通過驗證,小數點右邊1位或者2位都可以通過驗證。

如:11111.00、1111111.0返回true;

3、如果只需要驗證1位可以寫成/^\d{1}(\.\d{1,2})?$/gi

發佈了18 篇原創文章 · 獲贊 27 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章