zoukankan      html  css  js  c++  java
  • JS判断是否为数字类型


     

    1.isNaN是用来判断是否为数字,比如1,1.05之类的。   

           function IsNumber(obj)
            {
               if(isNaN(obj.value))
                {
                   alert('
    必须为金钱类型!');
                }
            }

    2.用正则表达式判断是否为整数
            function BASEisNotInt(obj){
            //
    判断是否为整数
                var re =/^[1-9]+[0-9]*]*$/;              //判断字符串是否为数字 ^[0-9]+.?[0-9]*$/
           if (!re.test(obj.value))
                {
                   alert("
    请输入数字(例:1)!");
                 }
            }

    下面为普通函数写法

    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;
    }

  • 相关阅读:
    Java I/O流
    Java 网络编程
    Java 位运算
    Java高级特性 实用类
    Java高级特性 集合
    Log4j
    DML和DQL以及常用函数
    mysql 初始语句
    jQuery中表单的初始验证
    使用jQuery对DOM中的节点操作
  • 原文地址:https://www.cnblogs.com/liaoshiyong/p/3150890.html
Copyright © 2011-2022 走看看