js怎么判断是否为数字


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

/**

* 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true

**/

function isNumber(val){

    var regPos = /^[0-9]+.?[0-9]*/; //判断是否是数字。

   

    if(regPos.test(val) ){

        return true;

    }else{

        return false;

    }

}

(2)、校验正负正数就返回true

1

2

3

4

5

6

7

8

9

10

11

12

/**

* 校验正负正数就返回true

**/

function isIntNum(val){

    var regPos = / ^\d+$/; // 非负整数

    var regNeg = /^\-[1-9][0-9]*$/; // 负整数

    if(regPos.test(val) && regNeg.test(val)){

        return true;

    }else{

        return false;

    }

}

方法3:利用parseFloat()的返回值

parseFloat() 函数可解析一个字符串,并返回一个浮点数。

该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。

用法:将参数中指定的字符串解析成为一个浮点数字并返回。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

/**

* 验证数据 是数字:返回true;不是数字:返回false

**/

function Number(val) {

  if (parseFloat(val).toString() == "NaN") {

    

    return false;

  } else {

    return true;

  }

}

//isNaN(val)不能判断空串或一个空格

//如果是一个空串、空格或null,而isNaN是做为数字0进行处理的,

//而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。

推荐学习:《js基础教程》

以上就是js怎么判断是否为数字的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

js怎么清空tr

js classname如何修改class属性

js如何实现简易计算器

js中对象深拷贝和浅拷贝的区别是什么

js数组如何删除指定元素

如何用test()方法进行正则验证

js如何调用php

json解析是什么?

web前端js是什么

js 判断值是否为数字

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...