[英]C# RegEx for decimal number
我正在嘗試為文本框制作一個正則表達式,該表達式只能只允許數字或小數。 例如,我應該能夠同時輸入10和10,350。
我將使用的小數點分隔符是“,”,並且小數點長度不需要限制。
有人知道我如何制作這樣的RegEx嗎?
我也想使用decimal.TryParse()
,但是如果您確實需要RegEx,那么類似的東西應該可以工作: (\\d+(,\\d*)?)
只需使用decimal.TryParse
或double.TryParse
。
如果您將在項目中的許多地方使用它,則可以使新的TextBoxcontrol接受僅數字,然后將','連成'。'。 單擊,當它丟失focus()時可以對其進行測試
這是您的正則表達式:
^[\d]+,?[\d]*$
檢查它是否與您的文本框中的內容匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.