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

时间:2013-07-31 03:00:53

标签: javascript jquery regex

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

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

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

我不是正则表达式专家,即使我已经阅读了几个教程,我仍然无法找到解决方案...任何帮助表示赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这将匹配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