【发布时间】:2013-05-03 04:59:04
【问题描述】:
正如标题所示,我需要一个可以验证输入字符串的正则表达式,以确保它是一个介于 1-30 和最多 2 位小数之间的数字。
例如,
4 is fine
10.25 is fine
15.3 is fine
29.99 is fine
30 is fine
30.01 is not fine
编辑:由于我使用的系统的限制,它必须是一个正则表达式,我尝试了几件事,
我能走多远
^\d{1,2}(\.\d{1,2})?$
允许最多 2 位数字,最多 2 位小数。
【问题讨论】:
-
那么你有什么尝试?还是你来这里只是为了给我们一个任务?
-
问题标题为 1-30,正文为 0-30。哪个是正确的?
-
我把body改成1-30了,不好意思
-
@Coesy 我已将答案更改为包含正则表达式。我在regexpal.com 对其进行了测试,它适用于我能想到的一切。
标签: c# regex validation