javascript 判断 字符串是否可转化为Float型

<script......>....................................</script><form..............><input... <script......>
....................................
</script>
<form ..............>
<input type="text" name="amount"/>
</form>
例如
展开
 我来答
没见过熊蹦迪哒
推荐于2016-09-20 · TA获得超过1411个赞
知道小有建树答主
回答量:880
采纳率:84%
帮助的人:398万
展开全部

不需要判断字符串,直接转就ok。

列:

    var t='asdfdsfsdaf';
    t=parseFloat(t);
    if(isNaN(t) )
    {
        //不能转换
    }
    else
    {
        //转换成功
    }
// isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)
yzy_130
2012-06-26 · TA获得超过810个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:491万
展开全部
parseFloat("要转换的字符串")
如果转换失败,结果是NaN,然后用isNaN函数判断是否成功

这个是常规转换方法,但是有个问题比如:
parseFloat("1.2a") --->结果是1.2,js会自动把不符合规则的字符串去掉

最稳妥的做法是:
Number("要转换的字符串") && parseFloat("要转换的字符串")
结果如果不是NaN,则转换成功,反之失败~

希望对您有帮助~
By Billskate
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可惜没如果7CgU
2015-11-06 · TA获得超过381个赞
知道答主
回答量:63
采纳率:0%
帮助的人:25.2万
展开全部
如果是数值类型的,就可以转换。
否则就不能转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
农人看世界
2012-06-26
知道答主
回答量:34
采纳率:0%
帮助的人:9万
展开全部
那样看你是什么字符串了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式