我正在asp.net文本框中进行验证,并且该文本框仅允许用户输入数字
IE
有效数字:
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+)?$
演示
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句