JS判断值是否是数字

JS判断值是否是数字随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://www.cnblogs.com/maxm/p/6743989.html1.使用isNaN()函数isNaN()的缺点就在于null、空格以及空串会被按照0来处理NaN:No…

大家好,又见面了,我是你们的朋友全栈君。

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

JS判断值是否是数字

from:https://www.cnblogs.com/maxm/p/6743989.html

1.使用isNaN()函数

isNaN()的缺点就在于 null、空格以及空串会被按照0来处理

NaN: Not a Number

/**
*判断是否是数字
*
**/

1

2

3

4

5

6

7

8

9

10

11

function isRealNum(val){

    // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除

    if(val === "" || val ==null){

        return false;

    }

    if(!isNaN(val)){

        return true;

    }else{

        return false;

    }

}           

2.使用正则表达式 

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

复制代码

function isNumber(val){

    var regPos = /^\d+(\.\d+)?$/; //非负浮点数
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
    if(regPos.test(val) || regNeg.test(val)){
        return true;
    }else{
        return false;
    }

}

复制代码

/**
* 校验正负正数就返回true
**/

1

2

3

4

5

6

7

8

9

function isIntNum(val){

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

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

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

        return true;

    }else{

        return false;

    }

}

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149251.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月16日 下午6:46
下一篇 2022年6月16日 下午6:46


相关推荐

  • ansi编码转换unicode_0的unicode编码

    ansi编码转换unicode_0的unicode编码之前一直对Unicode、ANSI、ASCII、UTF-8、string、wstring的概念混淆不清,今天特地查询资料整理下。ANSI编码ANSI编码和Unicode编码都是字符代码的一种表现形式。也就是一个字符既可以编码ANSI也可以编码成Unicode,只是表现形式不一样罢了。首先来看下ANSI的全称:AmericanNationalStandardInstitute,美国国家标准协会。

    2026年2月24日
    5
  • 趁热打铁!HTTPGet 与HTTPPost的区别

    趁热打铁!HTTPGet 与HTTPPost的区别今天在老师工作室做项目的时候 突然看到一个页面用了 2 种不同的传值类型 突然有了兴趣 想弄明白本质的区别 虽然以前用的知道 2 种的用法 但是还是云里雾里的 下面是那位大神的文章 原文链接 nbsp 作者 WebTechGarde 和 POST 是 HTTP 请求的两种基本方法 要说它们的区别 接触过 WEB 开发的人都能说出一二 最直观的区别就是 GET 把参数包含在 URL 中 POST 通过 requestbody 传递参数

    2026年3月18日
    2
  • http://91.3p7.us/index.php,bee/new.go at b412890c3385694a5a0034d07c703f1eabd3a22e · ws6/bee · GitHub…

    http://91.3p7.us/index.php,bee/new.go at b412890c3385694a5a0034d07c703f1eabd3a22e · ws6/bee · GitHub…background-image:url(‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAgAElEQVR42uy9d5Rd13Xm+TvnxhfrVS5UIRSIQEIAQUpMIKlEylGWZblbTi27veyWJXcvjZqW7TVrrPG0Q0vyTKtHtnuWou0ZS1Y7yDOyksd…

    2022年7月24日
    11
  • h5 Python_python做h5网站

    h5 Python_python做h5网站(一)HDF与h5  HDF(HierarchicalDataFormat层次数据格式)是一种设计用于存储和组织大量数据的文件格式,最开始由美国国家超算中心研发,后来由一个非盈利组织HDFGroup支持。HDF支持多种商业及非商业的软件平台,包括MATLAB、Java、Python、R和Julia等等,现在也提供了Spark。其版本包括了HDF4和现在大量用的HDF5。h5是HDF5文件格…

    2025年10月17日
    5
  • SkinSharp用法

    SkinSharp用法

    2021年11月16日
    53
  • 大数定律、中心极限定理总结

    大数定律、中心极限定理总结总结概率论中的大数定律 中心极限定理 方便复试面试复习

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号