我使用此正则表达式来验证带小数的数字(逗号分隔)
/(^\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/