js类型判断(数字、0、""、undefined、null)

一、是否为数字

    function checkRate(input)
{
     var num = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字  

     var num1 =  /^[1-9]+[0-9]*]*$/  ;//判断字符串是否为正整数
    var nubmer = document.getElementById(input).value;
    
     if (!num.test(nubmer))
    {
        alert("请输入数字");
        document.getElementById(input).value = "";
        return false;
     }
}

 

//判断是否为0

var exp = 0;
if (typeof(exp) == "number"  && !exp)
{
    alert("0");
}

二、是否为""

 

var value = document.getElementById("文本框ID").value;
if(value==""){
alert("值为空");
}

三、是否为undefined

 

var exp = undefined;
if (typeof(exp) == "undefined" && !exp)
{
    alert("undefined");
}

四、是否为null

var exp = null;
if (typeof(exp) == "object"  && !exp)
{
    alert("null");
}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。