2015-04-16 68 views
1

我需要創建一個正則表達式,它接受1到350,000之間的任何值,而不是更多。ASP.NET正則表達式編號範圍

目前我有這樣的:

^([1-9](\d){0,4}([.](\d){1,2})?|350000([.](0){1,2})?)?$ 

它滿足在100,000至350,000範圍內的35萬。任何條件引發錯誤消息是不正確。

回答

1

應該工作:

^((\d{1,5})|([1-2]\d{5})|([3][0-4]\d{4}))(\.\d{1,2})?$|^(350000)(\.(0){1,2})?$ 
+0

我更注重你的問題比你提供的,並沒有注意到可選的十進制值表達式的文本。我已經更新了答案,以便在有興趣的情況下提供這些答案。 – Shaun

+0

謝謝你的更新答案! – GhostDZ9