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;}
  • 相关阅读:
    教你一招用 IDE 编程提升效率的骚操作!
    动态拼接sql语句工具类
    mysql数据建模规范
    分割字符串为数字列表
    linux 配置mysql odbc
    nodejs npm常用命令
    (四)jquery easyui panel window使用
    (三)jquery easyui常用form控件的使用
    (二)jquery easyUI提示框的使用
    (一)jQuery easyUI 环境的搭建
  • 原文地址:https://www.cnblogs.com/youxin/p/2948394.html
Copyright © 2011-2022 走看看