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
<!-- Contraseña --> <asp:Label runat="server" Text="Contraseña" CssClass="control-label col-lg-3"></asp:Label> <asp:TextBox ID="password" runat="server" MaxLength="20" TextMode="Password" CssClass="form-control" ></asp:TextBox> <br /> <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> <asp:RequiredFieldValidator ID="ControlaPassword" ControlToValidate="password" runat="server" ErrorMessage="Ingrese su Contraseña"></asp:RequiredFieldValidator> </div> <!-- Botón enviar --> <asp:Label runat="server" Text="" CssClass="control-label col-lg-3"></asp:Label> <asp:Button ID="registrar" CssClass="btn btn-sm btn-info" runat="server" Text="Registrarse" OnClick="registrar_Click" /> <!-- Validacion -->