Поделиться через


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

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

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

Примеры

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

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

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

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

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