C# 验证十进制和整数的值
我需要验证文本框是否只包含数字,并允许使用逗号和/或小数点 以下是几个有效条目的示例:C# 验证十进制和整数的值,c#,regex,validation,C#,Regex,Validation,我需要验证文本框是否只包含数字,并允许使用逗号和/或小数点 以下是几个有效条目的示例: 12.7 19.245,7 11123.326.7 16,7 0.19 0,5 下面是一些无效条目的示例: 12.00-->12 19.000,7-->19000,7 .125-->0.125 000.000-->0 我使用的是这个正则表达式,两个都不起作用:@“^[0-9]([\.\,][0-9]{1,3})?$” 我如何才能做到这一点?如果您使用的是asp.net。您可以使用comparevali
- 12.7
- 19.245,7
- 11123.326.7
- 16,7
- 0.19
- 0,5
- 12.00-->12
- 19.000,7-->19000,7
- .125-->0.125
- 000.000-->0
@“^[0-9]([\.\,][0-9]{1,3})?$”
我如何才能做到这一点?如果您使用的是asp.net。您可以使用comparevalidator,将运算符设置为DataTypeCheck,并将Type设置为Double(或currency)您能否分享更多有关上下文的信息。。。这可能有助于简化回答。试图理解为什么“0,5”有效而“12.00”无效(在您的列表中)请指定ASP.NET或WebForms,因为每种解决方案都可能非常不同。同时努力理解为什么
19.000,7
无效而19.245,7
有效。