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