我正在开发一个简单的应用程序表单,需要一个简单的RegularExpressionValidator用于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
不应允许任何其他字符
答案 0 :(得分:1)
你可以试试这个:
^\d+[\.\,]\d+$
或
^(?=.*\d)\d*[\.\,]\d*$
修改强>
你可以试试这个正则表达式:
^(\d*\.?\d+|\d*(,\d*)*(\,\d+)?)$
答案 1 :(得分:0)
尝试以下
1. ^[0-9]{1,2}([,.]{1}[0-9]{1,2})?$
2. \d{1,2}[,.]\d{1,2}