判断输入的多位数字:第一位不能为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’)

posted @ 2018-09-07 17:17  辰辰plus  阅读(384)  评论(0编辑  收藏  举报