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 .
Адрес сравнивается только с регулярным выражением, если RequireEmail для свойства задано значение true.
Если адрес электронной почты не передает регулярное выражение, текст, содержащийся в EmailRegularExpressionErrorMessage свойстве, отображается пользователю.