^(([1-9]\d{0,9})|0)(\.\d{1,2})?$
给你个java的:String reg="^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$";
/^([1-9]\d{0,15}(\.\d{1,2})?$)|(^0\.\d{1,2}$)/{0,15}长度你自己看着给,我的数据库存储为decimal(18,2),整数位最长16