javascript - 正则表达式验证三位数和一位小数

标签 javascript jquery regex client-side-validation

我编写了一个正则表达式来验证包含三位数字和一个小数的数字,但是在所有情况下它总是返回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/

相关文章:

javascript - removeAttribute 删除 "disabled"但不删除 "checked"

PHP (Codeigniter) 和 ajax 帮助

javascript - 如何在 DHTMLX 网格版本 6 中添加自定义列

c# - 用于检索 CSS url 函数参数的正则表达式

javascript - 如何使用 Python Selenium 单击没有 ID 或 HTML 的按钮?

javascript - jquery获取逗号后的一个数的值

javascript - 加载脚本 JavaScript

jquery - Highcharts 删除渲染器路径

ruby - 匹配尾随空格的正则表达式,但不匹配完全是空格的行(缩进占位符)

javascript - 根据不同的字符长度使用 Javascript RegExp 拆分字符串