![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在javascript中怎么判断一个字符串是不是数字
3个回答
展开全部
可以用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)
var str = "123";
reg.test(str)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询