js正则中0的问题

腥腻
腥腻 发布于 2016-12-22 20:34:29 浏览:298 类型:原创 - 随笔 分类:JavaScript - 随笔 二维码: 作者原创 版权保护
js中数字类型12是等于12.00
所以在正则判断1-99的后两位小数的数字 即1.00-99.99范围
/^[1-9][0-9]{0,1}([.][0-9]{0,2})?$/.test(12.000) 是为true
但可以把数字转化成字符串
/^[1-9][0-9]{0,1}([.][0-9]{0,2})?$/.test(“12.000”) 是为false
z
给个赞 1 人点赞
收藏 0 人收藏
评论 已有 1 条评论;以下用户言论只代表其个人观点,不代表 前端网(QDFuns) 的观点或立场。
登录 以后才能发表评论
最新评论
ars_qu
ars_qu2016-12-23 14:43:511F
我查了一下,因为test里的参数需是string类型,而你给的是number类型,test会隐式转换为string类型,所以12.0000会转换为'12'自然为true
举报 支持 (0) 回复 (0)
腥腻 腥腻 作者

作者最新