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

    .

  • 相关阅读:
    mysql BETWEEN操作符 语法
    mysql IN操作符 语法
    mysql LIKE通配符 语法
    mysql TOP语句 语法
    mysql DELETE语句 语法
    mysql Update语句 语法
    mysql INSERT语句 语法
    mysql ORDER BY语句 语法
    mysql OR运算符 语法
    mysql AND运算符 语法
  • 原文地址:https://www.cnblogs.com/crazycode2/p/9127157.html
Copyright © 2011-2022 走看看