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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • codeblocks怎么设置中文[通俗易懂]

    codeblocks怎么设置中文[通俗易懂]1下载语言包local2将语言包解压后放进新的位置codeblocks里面share的位置例如E:\新建文件夹\codeblocks\CodeBlocks\share\CodeBlocks然后进入codeblocks点击导航条的setting然后点击第二的大图标(视图)在里面选择长条框里选择中文就可以了。重启一下语言包的资源:https://pan.baidu.com/s/1SXYKt…

    2022年7月15日
    82
  • CDMA是什么意思_GPRS/CDMA

    CDMA是什么意思_GPRS/CDMA(1)2G网络:GSM(GlobalSystemForMobileCommunications)全球移动通信系统,GSM数字移动通信系统史源于欧洲,是欧洲电信标准组织制定的数字移动通信标准。它的空中接口采用时分多址技术。它是全球应用最广泛的移动电话标准。GSM较之它以前的标准最大的不同是它的信令和语音信道都是数字式的,因此GSM被看作是第二代(2G)移动电话系统。GSM数字…

    2022年9月27日
    2
  • 国内外6款优秀的免费CDN服务「建议收藏」

    国内外6款优秀的免费CDN服务「建议收藏」CDN是一种新型网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角度,CDN代表了一种基于质量与秩序的网络服务模式。之前有过几篇文章介绍了CDNZZ和Cloudflare,今天再来系统推荐一下几家比较有名的CDN,都是免费的,或者其免费服务已经够用了。CDN主要特点1、本地Cache加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大

    2025年9月3日
    5
  • mysql慢查询日志默认在哪里_MySQL 慢查询日志[通俗易懂]

    mysql慢查询日志默认在哪里_MySQL 慢查询日志[通俗易懂]慢查询日志概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中查询响应时间超过阈值的语句,具体指响应时间超过long_query_time值的SQL,会被记录到慢查询日志。long_query_time的默认值是10s,意思是查询响应时间超过10s的SQL语句。默认情况下,MySQL是不开启慢查询日志的,需要我们手动设置这个参数值,当然,如果…

    2022年10月14日
    2
  • 11种将InputStream转换成String的方法以及性能分析[通俗易懂]

    从其他回答中总结出了11种能将InputStream转换成String的方法(如下),并且对所有方法进行了性能测试(对比结果如下):将InputStream转换成String的方法:1.使用IOUtils.toString(ApacheUtils)Stringresult=IOUtils.toString(inputStream,StandardCharse…

    2022年4月16日
    43
  • oracle数据库添加用户至dba_oracle取消用户dba权限

    oracle数据库添加用户至dba_oracle取消用户dba权限首先用管理员身份进入数据库SQLPLUSSYSTEM/密码sqlplussystem/diwaycom创建用户CREATEUSER用户名IDENTIFIEDBY密码;createuserdiwayidentifiedbydiwaycom;将刚创建的用户解锁ALTERUSER用户名ACCOUNTUNLOCK/LOCK;Alteruserdiwayaccount…

    2022年9月26日
    2

发表回复

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

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