【发布时间】:2014-06-27 08:10:17
【问题描述】:
我需要一个正则表达式验证表达式,它将
允许
- 正数(0-9)
-
,和.
禁止
- 字母(a-z)
- 除
.和,之外的任何其他字母或符号
例如,在我的 asp.net 文本框中,如果我输入 anything@!#--,正则表达式验证将不允许它,如果我输入 10.000,50 或 10,000.50 它应该允许。
我一直在尝试使用这个正则表达式:
^\d+(\.\d\d)?$
但我的文本框也必须允许 , 符号,我尝试仅使用整数正则表达式验证,如果我键入字符串,它确实不允许,但它也不允许 . 和 , 符号,而它应该允许数字(0- 9)还有.和,符号
【问题讨论】:
-
.是正则表达式中的特殊符号,你应该反斜杠它\. -
这可能会对您有所帮助。 stackoverflow.com/questions/16148034/…
标签: c# asp.net regex validation expression