纯JavaScript:类似于jQuery的isNumeric()之类的函数

2020/09/30 05:01 · javascript ·  · 0评论

是否有像isNumeric纯JavaScript一样的功能

我知道jQuery具有此功能来检查整数。

没有isNumeric()功能类型,但您可以添加自己的功能:

function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

注意:由于parseInt()不是检查数字的正确方法,因此不应使用它。

这应该有助于:

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

很好的链接:在JavaScript中验证十进制数字-IsNumeric()

function IsNumeric(val) {
    return Number(parseFloat(val)) === val;
}

有Javascript函数isNaN可以做到这一点。

isNaN(90)
=>false

因此您可以通过以下方式检查数字

!isNaN(90)
=>true
var str = 'test343',
    isNumeric = /^[-+]?(\d+|\d+\.\d*|\d*\.\d+)$/;

isNumeric.test(str);

isFinite(String(n))对n = 0或'0','1.1'或1.1返回true,

但对于“ 1 dog”或“ 1,2,3,4”,+-Infinity和任何NaN值,则为false。

本文地址:http://javascript.askforanswer.com/chunjavascriptleisiyujquerydeisnumericzhileidehanshu.html
文章标签:
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!