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