11 个解决方案
#1
var p=/^\-(100|[1-9]?\d)$/
#2
console.log(/(-(100|[0-9]{2})|0)/gi.test('-99'))
#3
console.log(/(-(100|[0-9]{1,2})|0)/gi.test('-99'))
#4
var a = parseInt('-101');console.log(a>=-100&&a<=0)
数字判断最好还是转成数值型,这样更简单一些
#5
谢谢 , 如果要包含0 , 应该怎么写呢 , - 0需要排除掉。
#6
var p=/^\-(100|[1-9]\d|[1-9])$/
#8
这个正则 -0 验证为true, 很奇怪。
#9
不要直接test -0这个数字,没有这种表示,-0就是0
/^(0|-[1-9]|-[1-9]\d|-100)$/.test('-0')//false
#10
/^(0|-(100|[1-9][0-9]?))$/
#11
感谢大家的鼎力帮助 , 问题解决了 , 非常感谢

#1
var p=/^\-(100|[1-9]?\d)$/
#2
console.log(/(-(100|[0-9]{2})|0)/gi.test('-99'))
#3
console.log(/(-(100|[0-9]{1,2})|0)/gi.test('-99'))
#4
var a = parseInt('-101');console.log(a>=-100&&a<=0)
数字判断最好还是转成数值型,这样更简单一些
#5
谢谢 , 如果要包含0 , 应该怎么写呢 , - 0需要排除掉。
#6
var p=/^\-(100|[1-9]\d|[1-9])$/
#7
#8
/^(0|-[1-9]|-[1-9]\d|-100)$/
Web开发学习资料推荐
Web前端开发框架
javascript函数属性caller和arguments callee介绍
这个正则 -0 验证为true, 很奇怪。
#9
/^(0|-[1-9]|-[1-9]\d|-100)$/
Web开发学习资料推荐
Web前端开发框架
javascript函数属性caller和arguments callee介绍
这个正则 -0 验证为true, 很奇怪。
不要直接test -0这个数字,没有这种表示,-0就是0
/^(0|-[1-9]|-[1-9]\d|-100)$/.test('-0')//false
#10
/^(0|-(100|[1-9][0-9]?))$/
#11
感谢大家的鼎力帮助 , 问题解决了 , 非常感谢
