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


相关推荐

  • android之layout_toLeftOf和layout_toRightOf出现的错误

    错误是这样的,布局文件如下,总是在SeekBar里面的这一句android:layout_toLeftOf=”@id/voice_max”报错,差点气得我吐血,明明没有错误的. 

    2022年3月9日
    52
  • 考拉小巫的英语学习日记

    考拉小巫的英语学习日记考拉小巫的英语学习日记读书笔记、、、小巫英语笔记 在无比枯燥和受挫的时候,我是如何把自学计划坚持到底的;在这本书里,我想分享我考过的所有英语考试的备考方案、计划安排、所用书籍及资料,想分享

    2022年8月5日
    9
  • Apache配置虚拟主机_apache中配置虚拟主机的作用

    Apache配置虚拟主机_apache中配置虚拟主机的作用修改Apache的虚拟主机配置文件httpd-vhosts.conf,在文件的最后加上如下的代码:NameVirtualHost *:80    ServerNamea.com    DocumentRoot “E:\xampp\htdocs\a”    ServerName b.com    DocumentRoot “E:\xampp\

    2026年1月15日
    5
  • vscode关闭flake8格式检查

    vscode关闭flake8格式检查用vscode写python时,安装了flake8检查格式,结果一片红且用yapf格式化后还有一堆红色的格式问题提示,如下图:尝试在preference的extension中关闭插件,发现找不到对应插件,最后在settings.json中更改以下两个值:”python.linting.pylintEnabled”:true,”python.linting.flake8Enabled”:false,一片红消失,快乐ps:一键格式化使用alt+shift+F(yapf)即可…

    2025年11月4日
    2
  • spss数据分析聚类分析_SPSS聚类分析

    spss数据分析聚类分析_SPSS聚类分析SPSS之聚类分析(图文+数据集)聚类分析简介按照个体(记录)的特征将它们分类,使同一类别内的个体具有尽可能高的同质性,而类别之间则具有尽可能高的异质性。为了得到比较合理的分类,首先要采用适当的指标来定量地描述研究对象之间的联系的紧密程度。假定研究对象均用所谓的“点”来表示。在聚类分析中,一般的规则是将“距离”较小的点归为同一类,将“距离”较大的点归为不…

    2022年10月17日
    3
  • maven配置以及设置国内镜像

    maven配置以及设置国内镜像下载好maven时,将maven包放进D盘,创建maven文件夹,进行解压。然后进行配置右键“计算机”,选择“属性”,之后点击“高级系统设置”,点击“环境变量”,来设置环境变量,有以下系统变量需要配置:新建系统变量MAVEN_HOME变量值:D:\maven\apache-maven-3.5.4编辑系统变量Path添加变量值:;%MAVEN_HOM…

    2022年5月8日
    53

发表回复

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

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