js 正则校验大于0小于999,保留一位小数(0.1-999)

求:js 正则校验大于0小于999,保留一位小数(0.1-999)

阅读 3.7k
1 个回答

/^(?!999|0+$)\d{1,3}(\.\d)?$/

['999', '0', '0.12', '0.1', '10', '10.1', '10.12', '998.1', '999'].map(item => /^(?!999|0+$)\d{1,3}(\.\d)?$/.test(item))

// [false, false, false, true, true, true, false, true, false]
推荐问题