zoukankan      html  css  js  c++  java
  • 转:JS判断值是否是数字(两种方法)

    JS判断值是否是数字

     

    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;
        }
    }

      

  • 相关阅读:
    mysql 约束条件介绍
    mysql 约束条件目录
    mysql 日期类型
    mysql float 浮点型
    mysql int 整数类型 解释显示宽度 和 存储宽度
    mysql 整数类型 数值类型 tinyint
    【洛谷P4096】Eden 的博弈树
    【GMOJ6824】英雄联盟
    【GMOJ6826】隔膜
    【POJ 2420】A Star not a Tree?
  • 原文地址:https://www.cnblogs.com/zjfblog/p/8675517.html
Copyright © 2011-2022 走看看