我需要您的帮助来改进我在这里的代码,因为我拥有的代码缺少逗号的验证。代码需要同时包含逗号和点。
当前正则表达式:
((d){1,3})+([,][d]{3})*(.d+)
请求中包含2 个小数点的请求正在工作,但即使其中没有逗号,它也接受该值。
接受的值为:1,000,000.00
100,000.00
100,000.00
10,000.00
10.00
1.00
不接受:1000
1000.00
等
你很接近,你只是没有锚定你的正则表达式,所以它也通过了部分比赛。我为您清理并锚定了它,您可以在此处看到它的实际效果:
^d{1,3}(?:,d{3})*.d+$