在javascript中怎么判断一个字符串是不是数字

2024-11-01 08:45:04
有3个网友回答
网友(1):

  1. 可以用parseFloat配合isNaN函数试一下

    var str = "123.456";

    if(isNaN(parseFloat(str))){

        alert("不是数字")

    }else{



        alert("是数字")

    }

  2. 可以用正则表达式检测

    alert(/^(\+-)\d+(\.\d+)?$/.test("abc"))

网友(2):

用正则表达式最方便了;

functionnumber(obj)   
{          
if (/^d+$/.test(obj.value))   
{   
alert("正确")  
}    
else    
{   
alert("错误,请填写纯数字")
}   
}

网友(3):

var reg = /^\d+$/;
var str = "123";
reg.test(str)