簡體   English   中英

Asp.net RegularExpressionValidator C#帶有逗號和點的雙精度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM