判断输入的多位数字:第一位不能为0,单个数字可以为0

对于整数来说: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’)

原文地址:https://www.cnblogs.com/cq-0715/p/9605991.html