我做了个页面,使用RegularExpressionValidator控件对文本框输入字符串进行格式验证,但现在出了个问题,无论我在文本框输入什么字符串,都没法通过,代码如下: 
<asp:TextBox ID="tbxselfrating" runat="server"  Text='<%# Bind("selfrating")%>' BorderStyle="Double" ></asp:TextBox>                   
<asp:RegularExpressionValidator ID="rev1" runat="server" Display="Dynamic"
ControlToValidate="tbxselfrating" ErrorMessage="格式错误" 
ForeColor="Red" Font-Size="Smaller" ValidationExpression="^[0-9]+(.[0-9]{1})?">
</asp:RegularExpressionValidator>^[0-9]+(.[0-9]{1})?表达式是输入正实数,而且在别的页面使用这个控件没有问题,很奇怪,求助