[0-100]不含0和100,只匹配整数
const reg = /^([1-9][0-9]{0,1}|99)$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
[0-100]不含0和100,保留小数点后1位
const reg = /^([1-9]\d{0,2}|99.9)(\.\d{1})?$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
[0-100]不含0和100,保留小数点后3位
const reg = /^([1-9][0-9]{0,3}(\.\d{1,3})?|99.999)$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
含0开头需要先做数据处理
cosnt vaule = val.replace(/^0+(\d)/, '$1').replace(/^\./, '0.') //第一个replace 0开头,0后为数字,则去掉0 第二个replace 第一位. ,补全0
[0-100]含0和100,只匹配整数
const reg = /^([0-9][0-9]{0,1}|100)$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
[0-100]含0和100,保留小数点后1位
const reg = /^([0-9]\d{0,2}|100)(\.\d{1})?$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
[0-100]含0和100,保留小数点后3位
const reg = /^([0-9][0-9]{0,3}(\.\d{1,3})?|100)$/ if (reg.test(value) === true) { console.log(`匹配成功`) }
标签:匹配,log,const,正则,test,正整数,100,reg,小数 From: https://www.cnblogs.com/JC30705/p/16810091.html