标签: javascript jquery regex
我正在使用此正则表达式验证带小数的数字(逗号分隔)
/(^\d*\,?\d*[1-9]+\d*$)|(^[1-9]+\d*\,\d*$)/
但我需要更改它,以便它还可以验证高于5000且介于3000和1000000之间的数字
我不是正则表达式专家,即使我已经阅读了几个教程,我仍然无法找到解决方案...任何帮助表示赞赏。提前谢谢。
答案 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]+)?$/