1

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

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

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

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

4

1 回答 1

1

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

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

你可以在这里测试它。

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

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

你可以在这里测试它。

于 2013-07-31T03:11:33.397 回答