Buenas noches, estoy realizando lo que se realizo en la clase de Validación de Contraseñas, pero al momento de correo el código y capturar una contraseña que cumple con las restricciones, se muestra el siguiente mensaje:
validaciones.js:7 Pattern attribute value ^(?=.[a-z])(?=.[A-Z])(?=.[0-9])(?!.[ !@#$%^&_=+-]).{6,12}$ is valid with the RegExp u
flag, but not with the v
flag: Uncaught SyntaxError: Invalid regular expression: /^(?=.[a-z])(?=.[A-Z])(?=.[0-9])(?!.[ !@#$%^&_=+-]).{6,12}$/v: Invalid character in character class. See https://crbug.com/1412729.
Les comparto el código que se realizó:
<div class="input-container">
<input name="password" id="password" class="input" type="password" placeholder="Contraseña" required pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?!.*[ !@#$%^&*_=+-]).{6,12}$" title="Al menos 6 caracteres, máximo 12, debe contener una letra minúscula, 1 mayúscula, un número y no debe contener caracteres especiales.">
<label class="input-label" for="password">Contraseña</label>
<span class="input-message-error">Este campo no es valido</span>
Sin más por el momento, agradezco su ayuda. Bonita noche :)