Praticando JavaScript: Laços de Repetição - Resolução 04 - Exibindo os Caracteres
O código conta com duas functions, uma para verificar a entrada da senha inserida pelo usuário através de um regex, e a outra para exibir os caracteres da senha em forma ordenada.
const regex = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/;
let senha = prompt("Digite sua senha:");
senha = verificarEntrada(senha);
exibirCaracteresDaSenha(senha);
function verificarEntrada(senha) {
while (senha.length === 0 || !regex.test(senha)) {
senha = prompt("Entrada inválida. Por favor, digite uma senha válida, com pelo menos 8 caracteres, incluindo letras e números: ");
}
return senha;
}
function exibirCaracteresDaSenha(senha) {
console.log("Caracteres da senha digitada:");
for (let i = 0; i < senha.length; i++) {
console.log(`Caractere ${i + 1}: ${senha[i]}`);
}
}