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
不应允许任何其他字符
你可以试试这个:
^'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}