CreateUserWizard.EmailRegularExpression Свойство

Определение

Получает или задает регулярное выражение для проверки указанного адреса электронной почты.

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

Значение свойства

String

Строка, содержащая регулярное выражение, используемое для проверки адреса электронной почты. Значение по умолчанию — пустая строка.

Примеры

В следующем примере кода свойству EmailRegularExpression назначается регулярное выражение, чтобы убедиться, что пользователь ввел свой адрес электронной почты в допустимом формате, например имя пользователя@ 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 Используйте свойство, чтобы указать регулярное выражение, которое проверяет адрес электронной почты, введенный пользователем, чтобы убедиться, что он соответствует определенному шаблону. Часто используется, чтобы убедиться, что пользователь ввел полный адрес электронной почты, например пользователя@ contoso.com. Регулярное выражение используется в дополнение к любым ограничениям, установленным на адрес электронной почты поставщиком членства, указанным в свойстве MembershipProvider . Если поставщик членства отклоняет адрес электронной почты по какой-либо причине, отображается текст, содержащийся в свойстве InvalidEmailErrorMessage .

Адрес сравнивается только с регулярным выражением, если RequireEmail свойство имеет значение true.

Если адрес электронной почты не передает регулярное выражение, пользователю отображается текст, содержащийся в EmailRegularExpressionErrorMessage свойстве.

Применяется к

См. также раздел