^\+?(?:\d(?:\.\d)?|10(?:\.0)?)$ 0到10保留一位小数
^(1|0(\.\d{1,2})?)$ 0到1保留两位小数
^([0-9]\d{0,2}|1000)(\.\d{1})?$ 0到1000保留一位小数
^[0-9]((?=\d)\d)?(\.[\d])?$ 0到99保留一位小数
^([1-9]\d*\.\d?|0\.[1-9]?|[0-9]\d*)?$ 保留一位小数,可以为0不能为负数
^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$ 保留两位小数从0开始不能为负数
^([0-9][0-9]*(\.[0-9]{1,4})?|0\.(?!0+$)[0-9]{1,4})$ 保留小数四位,从0开始不能为负数
^\d+(\.\d{1,3})?$ 保留小数三位,从0开始不能为负数
^\d+(\.\d{1,5})?$ 保留小数五位,从0开始不能为负数
注意:本文归作者所有,未经作者允许,不得转载