一、整数
1、不含0和100
const reg = /^([1-9][0-9]{0,1}|99)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
2、含0和100
const reg = /^([0-9][0-9]{0,1}|100)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
3、不含0和1000
const reg = /^([1-9][0-9]{0,2}|999)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
4、含0和1000
const reg = /^([0-9][0-9]{0,2}|1000)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
二、整数+小数
不含0和1000,保留小数点后一位
const reg = /^([1-9]\d{0,2}|999.9)(\.\d{1})?$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
含0和1000,保留小数点后1位
const reg = /^([0-9]\d{0,2}|1000)(\.\d{1})?$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
不含0和10000,保留小数点后3位
const reg = /^([1-9][0-9]{0,3}(\.\d{1,3})?|9999.999)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}
含0和10000,保留小数点后3位
const reg = /^([0-9][0-9]{0,3}(\.\d{1,3})?|10000)$/
if (reg.test(value) === false) {
console.log(`校验通过---`)
}