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

    .

  • 相关阅读:
    Burp suite
    CTF 压缩包分析
    PHP代码审计
    SQL注入
    常考文件包含漏洞
    PHP黑魔法
    CTF WEB笔记
    MsSQL数据库提权
    ATT&CK实战系列
    Linux访问控制
  • 原文地址:https://www.cnblogs.com/crazycode2/p/9127157.html
Copyright © 2011-2022 走看看