我正在尝试为十进制数形成正则表达式。 我试过这个
"^[0-9]*[.][0-9]+$"
但我得到十进制数的错误结果。有什么问题?
编辑:我正在一个应用程序网站中工作,你在文本框中放入一个数字,然后用意大利文翻译。要识别输入的数字是什么,我使用正则表达式。例如,当我的输入为12.00002时,我的结果为false。
答案 0 :(得分:0)
[0-9]+(\.[0-9][0-9]?)?
这对你有用。 更好的是使用紧凑的:
\d{0,2}(\.\d{1,2})?
两位数和两位小数的用法:
[RegularExpression(@"\d{0,2}(\.\d{1,2})?", ErrorMessage = "{0} must be a Decimal Number.")]