[英]Asp.net RegularExpressionValidator c# double with comma and dot
我正在處理一個簡單的申請表,該申請表需要一個用於C#double的簡單RegularExpressionValidator。
<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}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.