Compartir a través de


CreateUserWizard.PasswordRegularExpression Propiedad

Definición

Obtiene o establece una expresión regular utilizada para validar la contraseña proporcionada.

public:
 virtual property System::String ^ PasswordRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string PasswordRegularExpression { get; set; }
member this.PasswordRegularExpression : string with get, set
Public Overridable Property PasswordRegularExpression As String

Valor de propiedad

Cadena que contiene la expresión regular utilizada para validar la contraseña proporcionada. El valor predeterminado es una cadena vacía ("").

Ejemplos

En el ejemplo de código siguiente se usa la PasswordRegularExpression propiedad para definir una expresión regular que comprueba las contraseñas para asegurarse de que:

  • Tienen más de siete caracteres.

  • Contener al menos un dígito.

  • Contener al menos un carácter especial (no alfanumérico).

Si la contraseña escrita por el usuario no cumple estos criterios, el texto contenido en la PasswordRegularExpressionErrorMessage propiedad se muestra al usuario.

<%@ 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.PasswordRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
        passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
      </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 id="Head1" runat="server">
    <title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
        passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>

Comentarios

Use la PasswordRegularExpression propiedad para definir los requisitos de las contraseñas usadas para validar a los usuarios en el sitio web. Un uso común es asegurarse de que un usuario ha incluido símbolos distintos de letras en una contraseña para que sea más difícil que los atacantes adivinan una contraseña. La expresión regular se usa además de las restricciones que el proveedor de pertenencia especifica en la MembershipProvider propiedad para la contraseña. Si el proveedor de pertenencia rechaza la contraseña por cualquier motivo, se muestra el texto contenido en la InvalidPasswordErrorMessage propiedad .

Si la contraseña especificada no pasa la expresión regular, el mensaje de error contenido en la PasswordRegularExpressionErrorMessage propiedad se muestra al usuario.

Se aplica a

Consulte también