Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: larezaka en 17 Octubre 2014, 03:02 am



Título: [ASP.NET] problema al validar Contraseña
Publicado por: larezaka en 17 Octubre 2014, 03:02 am
Estimados,

Les hago una pregunta sobre validaciones de password.
Necesito validar una contraseña que tenga la menos 2 valores numericos y 1 simbolo.
Tengo la estructura del condigo.

Me encontre con un problemas, por mas que ingreso un password que cumple la norma, el sistema me lo envia como valido. Esto a pesar de que aparece el mensaje con el error que no lo cumple. me lo termina validando en la bae de datos.

Me podrar dar una mano para ver a que se debe?
Les adjunto lo que tengo funcionado.

Código
  1. <!-- Contraseña -->
  2.  
  3.                            <asp:Label runat="server" Text="Contraseña" CssClass="control-label col-lg-3"></asp:Label>
  4.  
  5.                                <asp:TextBox ID="password"  runat="server"   MaxLength="20" TextMode="Password" CssClass="form-control"  ></asp:TextBox>
  6.                                <br />
  7.                                <asp:RegularExpressionValidator ID="validapass" runat="server" ValidationExpression="^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$" ControlToValidate="password" ErrorMessage="La contraseña debe tener al menos un valor NO alfanumerico y 2 digitos"></asp:RegularExpressionValidator>
  8.                                <asp:RequiredFieldValidator ID="ControlaPassword" ControlToValidate="password" runat="server" ErrorMessage="Ingrese su Contraseña"></asp:RequiredFieldValidator>
  9.  
  10.  
  11.                    </div>
  12.                    <!-- Botón enviar -->
  13.  
  14.                        <asp:Label runat="server" Text="" CssClass="control-label col-lg-3"></asp:Label>
  15.  
  16.  
  17.                            <asp:Button ID="registrar" CssClass="btn btn-sm btn-info" runat="server" Text="Registrarse" OnClick="registrar_Click" />
  18.                            <!-- Validacion -->