我有一個帶有以下代碼的ASP.NET頁面。多個ASP.NET驗證器
<asp:TextBoxEx ID="CompSCEmail" MaxLength="100" runat="server"></asp:TextBoxEx> <asp:RegularExpressionValidator Display="Dynamic" ID="RegSubmitCompSCEmail" runat="Server" ControlToValidate ="CompSCEmail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="(*)"></asp:RegularExpressionValidator>
<asp:ImageButton ID="SubmitButton" SkinID="submitButton" OnClick="SubmitButton_Click"
Action="Submit" ValidationGroup="submit" runat="server" VisibleOnRecall="false" />
<asp:ImageButton ID="SaveButton" SkinID="saveButton" OnClick="SaveButton_Click" Action="Save" runat="server" Visible="true" VisibleOnRecall="makerfirst" />
我想驗證電子郵件的格式,當用戶點擊「提交」和「保存」按鈕。有誰知道這是怎麼做到的嗎?
謝謝。
你目前的代碼有什麼問題? – codingbiz
問題是當用戶鍵入無效的電子郵件地址並將焦點移到不同的控件時,兩個驗證器都會觸發。你能解釋一下如何克服上述問題嗎? – user981474