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>
  • 相关阅读:
    图表引擎AChartEngine 一
    最优二叉树(哈夫曼树)知识点
    IO流_PrintWriter(字符打印流)与PrintStream(字节打印流)
    Properties集合_练习
    Properties集合_修改配置信息
    Properties集合_list方法与store方法
    Properties集合概述与存和取
    File类_删除一个带内容的目录_练习
    递归
    File类_深度遍历文件夹_练习
  • 原文地址:https://www.cnblogs.com/footleg/p/919324.html
Copyright © 2011-2022 走看看