对于整数来说:var reg = /(^[1-9]([0-9]*)$|^[0-9]$)/
可以是小数:var reg = /(^([1-9]|-[1-9])(([0-9])*.?[0-9]*)$)|(^([0-9]|-[0-9]).?[0-9]*$)/
如果允许第一个数字为0,那么有个巧妙的方式判断是否为数字:
isNumber = function (num) {
num = +num
return !isNaN(num)
}
然后调用此函数去判断你想要判断的数字:isNumber(‘-123.123’)