我有以下的代碼來驗證電子郵件地址:允許空文本框,但不允許輸入無效
<asp:TextBox ID="txtPersonalEmail" runat="server" Text='<%# Bind("PersonalEmail") %>' Width="185px" />
<%-- validate for a valid email address entered--%>
<asp:RegularExpressionValidator ID="EmailValidator" runat="server" ErrorMessage="*This is not a valid email address" ValidationExpression="\[email protected]\S+\.\S+" ControlToValidate="txtPersonalEmail"/>
的電子郵件地址是不是必需的,但如果輸入一個電子郵件地址,它必須是以正確的格式。目前,可以輸入格式不正確的電子郵件地址,但會返回錯誤消息,但文本框中的值仍然可以提交。
有關如何防止格式不正確的電子郵件被提交,但仍然允許空白值的任何建議?
你有什麼問題? – MikeSmithDev
'RegularExpressionValidator'應該允許空白值。 – greg84
然後刪除'RequiredFieldValidator',你沒有告訴我們;-) –