首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

[0-1]至多保留三位小数正则

2012-07-16 
[0-1]最多保留三位小数正则要求: 0-1内的数.小数最多保留三位.比如00.00.00011.01.001.000这几种情况都是

[0-1]最多保留三位小数正则
要求: 0-1内的数.小数最多保留三位.比如0 0.0 0.000 1 1.0 1.00 1.000这几种情况都是可以的.

刚才写了一条new RegExp("^(([0])(\.[0-9]{1,3}))|([0-1]{1})$") 这个结果虽然很接近,但是还是有些
问题产生的结果也让我有点不理解.
麻烦各位帮忙写一条..谢谢!


[解决办法]
^(([0])(\.[0-9]{1,3}))|([0-1]{1})$
你这样已经把它分为2个部分了。。^(([0])(\.[0-9]{1,3}))和([0-1]{1})$
^((([0])(\.[0-9]{1,3}))|([0-1]{1}))$
多加个括号试试
[解决办法]
var reg=/^((0+(\.\d{0,3})?)|1(\.0{0,3})?)$/;
var t="1.0000";
alert(reg.test(t))
这样试试

热点排行
Bad Request.