簡體   English   中英

只有數字,數字可能是十進制(正則表達式)

[英]Only digits, the digit may be decimal (regular expression)

在我的Web應用程序中,我想驗證用戶只能輸入數字,數字可能是整數或小數,我怎么能為此編寫正則表達式。 幫幫我謝謝

您可以使用RegularExpressionValidator ,這里是Validation Expression ValidationExpression="[0-9]*\\.?[0-9]*"

最后它看起來像......

 <asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
      ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>

您是否考慮過使用RangeValidation作為替代方案? 這可能不符合您的要求,但它確實使您能夠指定您期望的輸入類型,可以是字符串,整數,雙精度,日期或貨幣中的任何一種。 選擇double或currency並將MinimumValue和MaximumValue屬性設置為滿足輸入要求的值可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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