2011-09-29 96 views
0

我需要驗證一個TextBox只包含數字,並帶有逗號和/或小數點的限制。確認十進制和整數的值

以下是有效條目的幾個例子:

  • 12.7
  • 19.245,7
  • 11,123.326.7
  • 16,7
  • 0.19
  • 0,5

這裏是s無效項的OME例子:

  • 12.00 - > 12
  • 19.000,7 - > 19000,7
  • 0.125 - > 0.125
  • 000.000 - > 0

我使用這個正則表達式,它不起作用:@"^[0-9]([\.\,][0-9]{1,3})?$"

我該怎麼做?

+0

您是否可以在上下文中分享更多信息......它可能有助於簡化答案 – scartag

+3

試圖很難理解爲什麼「0」 5「有效,並且」12.00「無效(在您的列表中) – Arun

+0

請指定ASP.NET或WebForms,因爲每個解決方案可能會有很大的不同。 –

回答

0

如果您使用的是asp.net。您可以使用comparevalidator並將操作員設置爲DataTypeCheck,並將Type設置爲Double(或貨幣)