校验金额支持正负数和小数点的正则代码

金额数字校验,支持正数和负数以及小数点

首先分析下规则

1、负号可以可无

2、小数部分可有可无

3、最多精确到2位小数即分位

4、整数部分可以是0,整数部分最多9位

校验金额支持正负数和小数点的正则代码

^(([1-9]\d{0,8}(\.\d{1,2})?)|(0\.[1-9]\d?))$

上面的表达式可以匹配:

1,1.1,0.1 等等

相关文章

ip正则匹配
密码长度最少8位 大写字母,小写字母,数字,特殊符号必须四选三
年月日时分秒
B站弹幕屏蔽刷剩余寿命(发布时间)的
密码长度最少8位 大写字母,小写字母,数字,特殊符号必须四选三
zabbix键值匹配