zoukankan      html  css  js  c++  java
  • 怎么用正则表达式判断数字(包括正,负,小数。。)

    怎么用正则表达式判断数字(包括正,负,小数。。)  
    ---------------------------------------------------------------  
     
    正则表达式不要用"过"了  
     
    try{  
    alert(str==eval(str))  
    }catch(e){}  
     
    就可以了  
    ---------------------------------------------------------------  
     
    function    validateNumeric(  strValue  )  {  
       var  objRegExp    =    /(^-?\d\d*\.\d*$)  ¦(^-?\d\d*$)  ¦(^-?\.\d\d*$)/;  
       return  objRegExp.test(strValue);  
    }  
     
    ---------------------------------------------------------------  
     
    非要用正则?简单问题复杂化了  
    ---------------------------------------------------------------  
     
    //检查是否为任意数(实数)  
    function  isNumeric(strNumber)  {  
               var  newPar=/^(-  ¦\+)?\d+(\.\d+)?$/  
               alert(newPar.test(strNumber));}  
    //检查是否为正数  
    function  isUnsignedNumeric(strNumber)  {  
               var  newPar=/^\d+(\.\d+)?$/  
               alert(newPar.test(strNumber));  }  
    //检查是否为整数  
    function  isInteger(strInteger)  {  
               var  newPar=/^(-  ¦\+)?\d+$/  
               alert(newPar.test(strInteger));  }  
    //检查是否为正整数  
    function  isUnsignedInteger(strInteger)  {  
               var  newPar=/^\d+$/  
               alert(newPar.test(strInteger));}  
    ---------------------------------------------------------------  
     
    有这么简单吗?  
     
    <script  language="vbscript">  
    msgbox  isnumeric(-0.1e-10)  
    </script>  
     
    <script  language="JavaScript1.2">  
    alert(eval("-0.1e-10"))  
    </script>
  • 相关阅读:
    iOS-Foundation框架—结构体(转载)
    Spring-boot-admin功能说明
    http状态响应码对照表
    spring cloud config 详解
    bat 常用命令
    kafka 安装
    Zookeeper 安装和配置
    使用事件和消息队列实现分布式事务(转)
    消息总线
    分布式配置中心高可用
  • 原文地址:https://www.cnblogs.com/footleg/p/919324.html
Copyright © 2011-2022 走看看