普通的前pression为十进制数 [英] Regular expression for decimal number

查看:106
本文介绍了普通的前pression为十进制数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要验证文本输入,只能允许像小数点输入: X,XXX (仅一个数字小数点符号和3 precision)之前。

我使用C#和尝试这个 ^ [0-9] +(\\。[0-9] {1,2})?$


解决方案

  ^ [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

I need to validate a textbox input and can only allow decimal inputs like: X,XXX (only one digit before decimal sign and a precision of 3).

I'm using C# and try this ^[0-9]+(\.[0-9]{1,2})?$?

解决方案

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

It allows:

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

BUT NOT:

.1
,1
12.1
12,1
1.
1,
1.2345
1,2345

这篇关于普通的前pression为十进制数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆