2014-01-28 46 views

回答

0

使用compare validator检查输入的值是数字或没有。

<asp:TextBox ID="TextBox" runat="server"></asp:TextBox> 
<asp:CompareValidator ID="validator" runat="server" ControlToValidate="TextBox" 
    Operator="DataTypeCheck" Type="Double" ErrorMessage="Value must be a number"> 
</asp:CompareValidator> 
+0

你说的只是我在做什么。但我收到错误as--元素“CompareValidator”不是一个已知的元素。如果网站中存在编译错误,或者web.config文件丢失,则可能会发生这种情况。 – Debranjan

+0

@Debranjan是你的web.config目前的? –

+0

@Debranjan我刚刚检查过它。它的工作很好,在我身边。请检查您的we.config是否存在于您的应用程序的根目录中。 :) –

0

您可以使用Regular Expression Validator,如下所示。

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1" 
ErrorMessage="Please Enter Only Numbers" ValidationExpression="^\d+$"></asp:RegularExpressionValidator> 
0

如果你用一个正常的HTML5输入您可以非常快速地解决问题:

<input type="number" id="only-numbers" min="0"> 

它还将自动显示一个错误,如果错误值被插入。

相关问题