我有一個div標籤,其中包含一個文本框和一個提交按鈕。如果輸入的文本是一個數字(int或decimal),我試圖只提交提交按鈕。但是,在運行調試器時,無論輸入什麼文本,都會調用onclick函數。任何想法,我怎麼搞砸了?正則表達式驗證器不工作
<div class="content">
<table class="inputForm">
<tr>
<th>Percentage:</th>
<td>
<asp:TextBox ID="VATAmount" runat="server"></asp:TextBox>
</td>
<td>
<asp:LinkButton ID="VATSubmit" runat="server" SkinID="Button" OnClick="VAT_Click" Text="Submit"></asp:LinkButton>
</td>
</tr>
</table>
<i>50% should be entered as 50</i>
<cb:RequiredRegularExpressionValidator ID="VATVerify" runat="server" ControlToValidate="VATAmount"
Display="Static" ErrorMessage="The Percent should be written as a decimal." Text="*" ValidationGroup="Add"
ValidationExpression="[*0-9]*\.[*0-9]" Required="true">
</cb:RequiredRegularExpressionValidator>
我也應該注意到,*確實進入了一個不正確的值時出現,而不是當輸入了正確的
您有
沒有表格標籤。如果有幫助,上面的代碼塊是ajax更新面板的一部分。 – 2010-09-02 22:23:29
終於明白了。問題(除了不正確的正則表達式)是LinkButton缺少ValidationGroup =「Add」。非常感謝你的幫助! – 2010-09-02 23:40:17