2014-01-28 84 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"> 

它還將自動顯示一個錯誤,如果錯誤值被插入。

相關問題