我编写了一个正则表达式来验证包含三位数字和一个小数的数字,但是在所有情况下它总是返回false。
re = new RegExp("^\d{1,3}\.*\d{0,1}$");
re.test(33.0);
我尝试了多种组合,但无法正常工作。目的是验证一个最大3位数字,带有一个小数且小于100。我可以处理小于100的部分。
最佳答案
这是您想要的:
var test = [
123,
12.34,
100.1,
100,
12,
1.2,
1
];
console.log(test.map(function (a) {
return a+' :'+/^(?:100(?:\.0)?|\d{1,2}(?:\.\d)?)$/.test(a);
}));
关于javascript - 正则表达式验证三位数和一位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43068414/