CreateUserWizard.EmailRegularExpression Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece una expresión regular usada para validar la dirección de correo electrónico especificada.
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
Valor de propiedad
Cadena que contiene la expresión regular utilizada para validar una dirección de correo electrónico. El valor predeterminado es una cadena vacía ("").
Ejemplos
En el ejemplo de código siguiente se asigna una expresión regular a la EmailRegularExpression propiedad para asegurarse de que el usuario escribió su dirección de correo electrónico en un formato válido, como 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>
Comentarios
Utilice la EmailRegularExpression propiedad para especificar una expresión regular que valide la dirección de correo electrónico especificada por el usuario para confirmar que coincide con un patrón específico. Un uso común es asegurarse de que el usuario ha escrito una dirección de correo electrónico completa, como user@contoso.com. La expresión regular se usa además de las restricciones realizadas en la dirección de correo electrónico por el proveedor de pertenencia especificado en la MembershipProvider propiedad . Si el proveedor de pertenencia rechaza la dirección de correo electrónico por cualquier motivo, se muestra el texto contenido en la InvalidEmailErrorMessage propiedad .
La dirección solo se compara con la expresión regular si la RequireEmail propiedad está establecida en true
.
Si la dirección de correo electrónico no pasa la expresión regular, el texto contenido en la EmailRegularExpressionErrorMessage propiedad se muestra al usuario.