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>
  • 相关阅读:
    Google-C++编码规范中文版.pdf
    100个gdb小技巧(v1.0).pdf
    NSIS 3.0 发布,Windows 安装程序制作工具
    python爬取各类文档方法归类汇总
    【转】openwrt中ubus
    OpenWrt源码分析之ubus
    详解C语言中的fopen()函数和fdopen()函数
    IPsec技术介绍(转)
    mxml 详解
    Delphi IDE Theme Editor, Delphi IDE 主题编辑器,支持D7~Rad Studio 10.3 RIO及Lazarus
  • 原文地址:https://www.cnblogs.com/footleg/p/919324.html
Copyright © 2011-2022 走看看