一尘不染

十进制数的正则表达式

c#

我需要验证textbox输入,并且只能允许像这样的十进制输入:(X,XXX十进制符号前只能有一位数字,精度为3)。

我正在使用C#并尝试此操作^[0-9]+(\.[0-9]{1,2})?$


阅读 1566

收藏
2020-05-19

共1个答案

一尘不染

^[0-9]([.,][0-9]{1,3})?$

它允许:

0
1
1.2
1.02
1.003
1.030
1,2
1,23
1,234

但不是:

.1
,1
12.1
12,1
1.
1,
1.2345
1,2345
2020-05-19