メールアドレスを検証する次のコードがあります。
<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="\S+@\S+\.\S+" ControlToValidate="txtPersonalEmail"/>
メールアドレスは必須ではありませんが、メールアドレスを入力する場合は、正しい形式である必要があります。現時点では、間違った形式の電子メール アドレスを入力すると、エラー メッセージが返されますが、テキスト ボックスの値は引き続き送信できます。
不正な形式の電子メールが送信されるのを防ぎながら、空白の値を許可する方法について何か提案はありますか?