我需要一个正则表达式在MVC4中使用它来进行模型验证。
正则表达式应该允许带有两个小数点的数字 目前我正在使用以下表达式,但它不允许 用户输入整数,例如如果我输入10,它仍然期望两个小数点。 如果它是浮点数,我需要允许整数或最多两个小数点。
我的表达是
@"^\d+.\d{0,2}$"
答案 0 :(得分:3)
试试这个:
^\d+\.?\d{0,2}$
你需要之前的\。或者你可以在那里输入任何字符。
答案 1 :(得分:1)
使用此:^\d+(\.\d{0,2})?$
代替。
编辑:正如拉菲的评论所示,.
也应该被转义......