请填入数字或数字范围,数字范围用短折现隔开。例如“7”、“7.8”、“7.8-8.8”
以下这个正则表达式表示输入整数或小数,比如 01.12,012 都是非法的
var reg = /^(((?!0)\d+|0)|((?!0)\d+|0)\.\d+)$/
reg.test('0.12')
基于这个修改
var r2 = /^(((?!0)\d+|0)|((?!0)\d+|0)\.\d+)(-(((?!0)\d+|0)|((?!0)\d+|0)\.\d+))?$/
r2.test('7.8-8.8')
当然你也可以 split('-') 之后数组每一项都满足整数或小数的正则表达式且数组长度是 1 或 2
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答832 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决