javascript - 正则表达式 Javascript 数字逗号分隔 | > | >= <=

标签 javascript jquery regex

我使用此正则表达式来验证带小数的数字(逗号分隔)

/(^\d*\,?\d*[1-9]+\d*$)|(^[1-9]+\d*\,\d*$)/

但我需要更改它,以便它也可以验证高于 5000 和 3000 到 1000000 之间的数字

我不是正则表达式专家,尽管我已经阅读了几个教程,但我仍然无法找到解决方案......感谢任何帮助。提前致谢。

最佳答案

这将匹配 3000 到 1000000 之间的数字(包含 3000 和 1000000),并允许使用逗号分隔可选的小数部分:

 /^([3-9][0-9]{3}(,[0-9]+)?|[1-9][0-9]{4,5}(,[0-9]+)?|1000000)$/

你可以测试一下here .

这将匹配大于或等于 5000 的数字,允许使用逗号分隔可选的小数部分:

 /^([5-9][0-9]{3}|[1-9][0-9]{4,})(,[0-9]+)?$/

你可以测试一下here .

关于javascript - 正则表达式 Javascript 数字逗号分隔 | > | >= <=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960858/

相关文章:

javascript - 如何用Ember形成下表?

javascript - 如何在 javascript 中使用 asp.net session ?

javascript - 在 Javascript 中解码 HTML 实体

regex - 检查正则表达式是否不明确

javascript - 如何处理两个javascript事件?

javascript - 如何将我的上下文变量传递给 Django 中的 javascript 文件?

javascript - 监听链接的点击,即使它在 div 或 img 中

jQuery 单击单元格更改为文本框

jquery 动态 <h> 标签在 SEO 检查器站点中无法识别

regex - 如何使用 cmake 正则表达式获取括号 "()"内的字符串