将文本限制为整数和一半

时间:2015-04-20 00:34:42

标签: asp.net regex

所以我找到了如何使用以下内容将文本框条目限制为简单数字:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="Only Numbers allowed" ValidationExpression="\d+"></asp:RegularExpressionValidator>

但是,我想也允许小数,但只有一半(即允许2.5和2,但不允许2.3)。我怎么能修改这个正则表达式来做到这一点?还是有另一个更好的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以将正则表达式更改为:

\d+(?:\.5)?