可以用parseFloat配合isNaN函数试一下
var str = "123.456";
if(isNaN(parseFloat(str))){
alert("不是数字")
}else{
alert("是数字")
}
可以用正则表达式检测
alert(/^(\+-)\d+(\.\d+)?$/.test("abc"))
可以用parseFloat配合isNaN函数试一下
var str = "123.456";
if(isNaN(parseFloat(str))){
alert("不是数字")
}else{
alert("是数字")
}
可以用正则表达式检测
alert(/^(\+-)\d+(\.\d+)?$/.test("abc"))