Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/02/2008, 06:20
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Comprobacion de passwords

<appSettings>
<add key="MinimalPasswordLenght" value="5"/>
<add key="MaximalPasswordLength" value="10"/>
<add key="RequiresSpecialCharacter" value="YES"/>
<add key="RequiresNumberCharacter" value="YES" />
<add key="NumberOfNonAlphanumericalCharacters" value="1" />
</appSettings>

Agregalas a tu web.config.

ahora lo bonito de esto sera q al crear tus customvalidators para cada regla hay q hacer algo de chamba asi q te pongo un ejemplo de como crear las reglas en base a esos parametros

Consumir

Code Behind del Validator

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
int minpasswordLenght=int.Parse(ConfigurationManager.A ppSettings["MinimalPasswordLenght"]);
if (minpasswordLenght >TextBox1.Text.Length)
{
args.IsValid = false;
CustomValidator1.Text = "Minimal Lenght not valid. Password must be X char's Length";
}
}


Codigo Design

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="CustomValidator" OnServerValidate="CustomValidator1_ServerValidate" ></asp:CustomValidator></div>
</form>
</body>
</html>


Saludos y espero que sea de ayuda
Peter