zoukankan      html  css  js  c++  java
  • JS判断值是否是数字

    1.使用isNaN()函数

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

    NaN: Not a Number

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

    function isRealNum(val){
        // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除
        // if(val === "" || val ==null){
            // return false;
        //}
        // 按照评论区同志们的意见 修改 先判定是否为number
       if(typeof val !== 'number'){
         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
    **/

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

      

  • 相关阅读:
    json数组对象和对象数组
    C#中的List<string>泛型类示例
    Ajax异步更新网页(使用原生JavaScript)
    Ajax基础
    jQuery的动画效果
    jQuery事件绑定
    jQuery节点更新
    jQuery选择器
    json数据
    jQuery中的html()、text()和val()的用法
  • 原文地址:https://www.cnblogs.com/maxm/p/6743989.html
Copyright © 2011-2022 走看看