zoukankan      html  css  js  c++  java
  • js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型

     1 //判断是不是一个数字 或者 一个字符串里全是数字
     2     isNumber (value) {
     3       if (value === undefined || value === null || value === '') {
     4         return false
     5       }
     6 
     7       if (typeof(value) === 'string') {
     8         //正整数
     9         var reNumber = /^d+$/
    10         //负整数
    11         var reNeNumber = /^-d+$/
    12         //正实数
    13         var reRealNumber1 = /^[1-9]d*[.]d+$/  //非零开头
    14         var reRealNumber2 = /^0[.]d+$/ //零开头
    15         //负实数
    16         var reNeRealNumber1 = /^-[1-9]d*[.]d+$/  //非零开头
    17         var reNeRealNumber2 = /^-0[.]d+$/ //零开头
    18 
    19         if (reNumber.test(value) || reNeNumber.test(value) 
    20         || reRealNumber1.test(value) || reRealNumber2.test(value)
    21         || reNeRealNumber1.test(value)|| reNeRealNumber2.test(value)) {
    22           return true
    23         }
    24         else {
    25           return false
    26         }
    27       }
    28       else if (typeof(value) === 'number') {
    29         return true
    30       }
    31       else {
    32         return false
    33       }
    34     }
  • 相关阅读:
    pod间访问
    Android地图下钻(坑我好久)
    学习进度23
    学习进度22
    人月神话读后感03
    团队介绍
    人月神话读后感02
    学习进度21
    学习进度20
    学习进度19
  • 原文地址:https://www.cnblogs.com/yezongjie/p/JS_IsNumber.html
Copyright © 2011-2022 走看看