可以用parseFloat配合isNaN函数试一下
var str = "123.456";
if(isNaN(parseFloat(str))){
alert("不是数字")
}else{
alert("是数字")
}
可以用正则表达式检测
alert(/^(\+-)\d+(\.\d+)?$/.test("abc"))
用正则表达式最方便了;
functionnumber(obj)
{
if (/^d+$/.test(obj.value))
{
alert("正确")
}
else
{
alert("错误,请填写纯数字")
}
}
var reg = /^\d+$/;
var str = "123";
reg.test(str)