javascript判断是否数字、整数

parseInt(obj) —— 判断obj是否为整数,如果为有小数点的数字(包括后面多个小数点)则自动截掉小数后的所有位数(不四舍五入);如果不为数字,则返回NaN。

parseFloat(obj)——判断obj是否为浮点数,如果为有小数点的数字(包括后面多个小数点)则自动截掉第2个小数点的所有位数(不四舍五入);如果不为数字,则返回NaN。

isNaN(obj)——判断obj是否为字符串,如果返回true,则为字符串;如果返回为false,则为数值(带小数点)。



//判断是否是正整数
function IsNum(s)
{
    if(s!=null){
        var r,re;
        re = /\d*/i; //\d表示数字,*表示匹配多个数字
        r = s.match(re);
        return (r==s)?true:false;
    }

    return false;
}


//判断是否为数字
function IsNum(s)
{
    if (s!=null && s!="")
    {
        return !isNaN(s);
    }

    return false;
}


参考:http://www.cnblogs.com/eoiioe/archive/2008/05/25/1206879.html

http://blog.csdn.net/spring21st/article/details/4208487


你可能感兴趣的:(javascript判断是否数字、整数)