87,910
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
var regex = /^((1[5-9]|2[0-9])([.]{1}[0-9]{2})?)|(30.00)$/;
// 测试
var i = 15.00;
var falseCount = 0;
var errorNum = '';
do{
if(!regex.test(i+'')){
falseCount++;
errorNum +=' ' + i;
}
i=i+0.01;
}while(i>=15.00 && i<=30.00)
alert('出错个数:'+falseCount + '出错数字:'+errorNum);
</script>
var str = "15.99";
var b = /^((1[5-9]|2\d)(\.\d{1,2})?|30(\.0?0?)?)$/.test(str);//限制2位小数内
var c = /^((1[5-9]|2\d)(\.\d*)?|30(\.0*)?)$/.test(str);//不限制小数位
console.log(b,c)
var re = /^((1[5-9]|2[0-9])(\.[0-9]{0,})?)|(30(\.[0]{0,})?)$/;
var a = 30;
alert(re.test(a));