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

    .

  • 相关阅读:
    缅怀
    74LS164的使用
    跑步
    Datasheet,你会读么?[转]
    清华附小给的书单
    iOS-小知识
    网络-GET&POST
    网络-基础
    网络-HTTP其他常见方法
    数据解析
  • 原文地址:https://www.cnblogs.com/crazycode2/p/9127157.html
Copyright © 2011-2022 走看看