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 свойстве .