网上找了些案例验证都不能通过,比如比较难验证的“01”,“1.” “10.”,所以自己学了下正则的规则,然后写了一个自己觉得比较完整的,看官如有不满足的,欢迎指出改正,正则如下:
const reg = /^[1-9]\d*$|^[1-9]\d*\.\d$|^0\.\d$/ // 正整数或者正浮点数,保留一位小数
const reg = /^([1-9]\d*|0)(\.\d)?$/ // 简化版
网上找了些案例验证都不能通过,比如比较难验证的“01”,“1.” “10.”,所以自己学了下正则的规则,然后写了一个自己觉得比较完整的,看官如有不满足的,欢迎指出改正,正则如下:
const reg = /^[1-9]\d*$|^[1-9]\d*\.\d$|^0\.\d$/ // 正整数或者正浮点数,保留一位小数
const reg = /^([1-9]\d*|0)(\.\d)?$/ // 简化版