gpt4 book ai didi

asp.net - 带有千位分隔符的正则表达式有效数字

转载 作者:行者123 更新时间:2023-12-04 00:36:14 26 4
gpt4 key购买 nike

我在 asp.net 文本框中进行验证,文本框只允许用户输入数字

有效数字:

1234
12.345
12,345,678.231
12,345,678

无效数字:

-1234
12.23.45.67
12,
12,34,56
12,345,6

我正在尝试使用正则表达式通过以下正则表达式在客户端验证用户的输入:

^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$

问题是:

上面的正则表达式只认为下面是有效的:

1234
12.345

如何修改上面的正则表达式来检查千位分隔符是否输入了正确的位置?

最佳答案

这似乎有效 ^\d+(,\d{3})*(\.\d+)?$
Demo

关于asp.net - 带有千位分隔符的正则表达式有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com