CreateUserWizard.EmailRegularExpression CreateUserWizard.EmailRegularExpression CreateUserWizard.EmailRegularExpression CreateUserWizard.EmailRegularExpression Property

定義

指定された電子メール アドレスの検証に使用される正規表現を取得または設定します。Gets or sets a regular expression used to validate the provided email address.

public:
 virtual property System::String ^ EmailRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string EmailRegularExpression { get; set; }
member this.EmailRegularExpression : string with get, set
Public Overridable Property EmailRegularExpression As String

プロパティ値

電子メールアドレスの検証に使用される正規表現を含む文字列。A string containing the regular expression used to validate an email address. 既定値は、空の文字列 ("") です。The default value is an empty string ("").

次のコード例では、 EmailRegularExpressionプロパティに正規表現を割り当てて、ユーザーがユーザー名@contoso.comなどの有効な形式で電子メールアドレスを入力したことを確認します。The following code example assigns a regular expression to the EmailRegularExpression property to make sure that the user entered their email address in a valid format, such as username@contoso.com.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.EmailRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        emailregularexpression='@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"' 
        emailregularexpressionerrormessage="Email address must be in a valid format">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>
<%@ page language="VB"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.EmailRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        emailregularexpression='@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"' 
        emailregularexpressionerrormessage="Email address must be in a valid format">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>

注釈

EmailRegularExpressionプロパティを使用して、ユーザーが入力した電子メールアドレスが特定のパターンに一致するかどうかを検証する正規表現を指定します。Use the EmailRegularExpression property to specify a regular expression that validates the email address entered by the user to confirm that it matches a specific pattern. 一般的な使用方法は、ユーザーが完全な電子メールアドレス (ユーザー@contoso.comなど) を入力したことを確認することです。A common use is to make sure that the user has entered a complete email address, such as user@contoso.com. 正規表現は、 MembershipProviderプロパティで指定されたメンバーシッププロバイダーによって電子メールアドレスに設定された制限に加えて使用されます。The regular expression is used in addition to any restrictions placed on the email address by the membership provider specified in the MembershipProvider property. メンバーシッププロバイダーが何らかの理由で電子メールアドレスを拒否すると、 InvalidEmailErrorMessageプロパティに含まれているテキストが表示されます。If the membership provider rejects the email address for any reason, the text contained in the InvalidEmailErrorMessage property is displayed.

このアドレスは、 RequireEmailプロパティがにtrue設定されている場合にのみ、正規表現と比較されます。The address is only compared to the regular expression if the RequireEmail property is set to true.

電子メールアドレスが正規表現を満たしていない場合は、 EmailRegularExpressionErrorMessageプロパティに含まれるテキストがユーザーに表示されます。If the email address does not pass the regular expression, the text contained in the EmailRegularExpressionErrorMessage property is displayed to the user.

適用対象

こちらもご覧ください