zoukankan      html  css  js  c++  java
  • JS判断是否为数字、JS判断是否为整数、JS判断是否为浮点数

    最简单的方法:取整后判断是否和原值相等!

    javascript的取整函数是:parseInt

    if(parseInt(value)==value) 


    //整数! 
    }

    正则表达式方法

    function checkRate(input) 

         var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   

         if (!re.test(input.rate.value)) 
        { 
            alert("请输入数字(例:0.02)"); 
            input.rate.focus(); 
            return false; 
         } 
    }

    下面为普通函数写法

    function BASEisNotNum(theNum) 

    //判断是否为数字 
    if (BASEtrim(theNum)=="") 
    return true; 
    for(var i=0;i<theNum.length;i++){ 
    oneNum=theNum.substring(i,i+1); 
    if (oneNum<"0" || oneNum>"9") 
    return true; 

    return false; 


    function BASEisNotInt(theInt) 

    //判断是否为整数 
    theInt=BASEtrim(theInt); 
    if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){ 
    return true; 

    return false; 


    function BASEisNotFloat(theFloat) 

    //判断是否为浮点数 
    len=theFloat.length; 
    dotNum=0; 
    if (len==0) 
    return true; 
    for(var i=0;i<len;i++){ 
    oneNum=theFloat.substring(i,i+1); 
    if (oneNum==".") 
    dotNum++; 
    if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1) 
    return true; 

    if (len>1 && theFloat.substring(0,1)=="0"){ 
    if (theFloat.substring(1,2)!=".") 
    return true; 

    return false;}
  • 相关阅读:
    vue组件的通信
    vue基础
    vue项目总结
    路由(4)传参
    路由(3)
    第一次作业
    JAVA-2.0-homework
    JAVA-2.0-上机
    JAVA-1.9-homework
    JAVA-1.9-上机
  • 原文地址:https://www.cnblogs.com/youxin/p/2948394.html
Copyright © 2011-2022 走看看