Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IV - UFG 2024

ProgramaçãoLinguagens de programação
Código
qg122148
Banca
IV - UFG
Órgão
TJ-AC
Ano
2024
Nível
Médio
Cargo
CS-UFG - - Analista Judiciário - Web Designer
Em um formulário web para cadastro de senhas, é importante garantir que as senhas definidas pelos usuários atendam a critérios mínimos de segurança. Considerando as regras comuns para definição de senhas seguras, e que a senha contenha pelo menos uma letra minúscula, uma letra maiúscula, um dígito e um caractere especial, e possuam no mínimo 8 caracteres de comprimento, qual das seguintes expressões regulares em JavaScript poderia ser utilizada para validar se uma senha atende a esses critérios?
  1. A/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Zaz\d@$!%*?&]{8,}$/
  2. B/^[a-zA-Z0-9]{8,}$/
  3. C/^\d{3}-\d{3}-\d{4}$/
  4. D/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$/
Revelar gabarito e comentário

GabaritoA — /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Zaz\d@$!%*?&]{8,}$/

Link permanente: /questoes/qg122148