Validar que un password contenga algún número
Publicado por Albert (20 intervenciones) el 20/12/2020 20:53:29
Hola:
Llevo casi toda la tarde intentando encontrar una expresión regular para que me valide un password y obligar a que pongan algún número. Os dejo el código:
Es la última parte. Lo demás funciona a la perfección. He probado varias expresiones, pero me estoy desesperando. Seguiré buscando, pero si alguien, me puede echar un cable, se lo agradecería mucho!!
Un saludo
Llevo casi toda la tarde intentando encontrar una expresión regular para que me valide un password y obligar a que pongan algún número. Os dejo el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var validaPassword = document.getElementById('password').value;
if (validaPassword == null || validaPassword == "") {
msg.innerText = 'Debes escribir un password';
return false;
}
/* Validamos que no haya espacios en blanco en Password */
var espacios = false;
var cont = 0;
while (!espacios && (cont < validaPassword.length)) {
if (validaPassword.charAt(cont) == " ")
espacios = true;
cont++;
}
if (espacios) {
msg.innerText = 'El Password no puede contener espacios en blanco';
return false;
}
/* Validamos que el password contenga algún número */
if (!validaPassword.match(/\d/)) {
msg.innerText = 'El Password debe contener algún número';
return false;
}
Es la última parte. Lo demás funciona a la perfección. He probado varias expresiones, pero me estoy desesperando. Seguiré buscando, pero si alguien, me puede echar un cable, se lo agradecería mucho!!
Un saludo
Valora esta pregunta


0