我有以下的代码来验证电子邮件地址:允许空文本框,但不允许输入无效
<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',你没有告诉我们;-) –