Asp.net RegularExpressionValidator c# double,带逗号和点

本文关键字:net RegularExpressionValidator double Asp | 更新日期: 2024-10-24 22:11:12

我正在研究一个简单的应用程序表单,需要一个简单的 RegularExpressionValidator for c# double。

<asp:RegularExpressionValidator ID="RegularExpressionValidator" 
                                runat="server" 
                                ErrorMessage="Only numbers"
                                ControlToValidate="textbox" 
                                ValidationExpression="[0-9]*'.?[0-9]*"
                                CssClass="redtext"
                                ValidationGroup="save"/>

我需要验证以允许数字以及","和"."

我已经尝试了几个不同的验证表达式,但没有人允许指定的字符。

应允许的文本示例:

1
50000000
0,5
0,05
0.05
1.3232
9.9999
0.09

不应允许任何其他字符

Asp.net RegularExpressionValidator c# double,带逗号和点

你可以试试这个:

^'d+['.',]'d+$

^(?=.*'d)'d*['.',]'d*$

编辑:

你可以试试这个正则表达式:

^('d*'.?'d+|'d*(,'d*)*(','d+)?)$

试试下面的一个

   1.  ^[0-9]{1,2}([,.]{1}[0-9]{1,2})?$
   2.  'd{1,2}[,.]'d{1,2}