金额数字校验,支持正数和负数以及小数点
首先分析下规则
1、负号可以可无
2、小数部分可有可无
3、最多精确到2位小数即分位
4、整数部分可以是0,整数部分最多9位
校验金额支持正负数和小数点的正则代码:
^(([1-9]\d{0,8}(\.\d{1,2})?)|(0\.[1-9]\d?))$
上面的表达式可以匹配:
1,1.1,0.1 等等