Questão FC688362
<!DOCTYPE html> <html lang=”pt‑BR”> <head> <meta charset=”UTF‑8”> </head> <body> <h1>Digite um número entre 0 e 100</h1> <input type=”number” id=”numero” placeholder=”Digite um núm
Desenvolvimento Web
QUADRIX · 2025
<!DOCTYPE html>
<html lang=”pt‑BR”>
<head>
<meta charset=”UTF‑8”>
</head>
<body>
<h1>Digite um número entre 0 e 100</h1>
<input type=”number” id=”numero” placeholder=”Digite um número” />
<button #CRM_ES#>Enviar</button>
<div id=”mensagem”></div>
<script>
function validarNumero() {
const valor = document.getElementById(‘numero’).value;
const numero = Number(valor);
const mensagem = document.getElementById(‘mensagem’);
if (valor === “”) {
alert(“Por favor, digite um número.”); mensagem.textContent = “”; return; } if (numero >= 0 && numero <= 100) { alert(“Parabéns. Você digitou um número válido.”);
mensagem.textContent = “”;
} else {
alert(“Você digitou um número inválido. Tente novamente.”);
mensagem.textContent = “”;
}
}
</script>
</body>
</html>
Com base nesse código, assinale a opção que apresenta o trecho de código que deverá substituir os caracteres #CRM_ES# de forma que, se o usuário clicar uma vez com o botão esquerdo do mouse no botão Enviar, a página execute a função validarNumero() para validar o número digitado no campo de texto.
- onwheel=”validarNumero()”
- onclick=”validarNumero()”
- ondrop=”validarNumero()”
- ondblclick=”validarNumero()”
- oncontextmenu=”validarNumero()”
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta é onclick="validarNumero()". Esse atributo HTML liga o manipulador de evento de clique ao elemento, fazendo com que a função validarNumero() seja executada quando o botão for acionado.
O evento click corresponde a um único acionamento pelo botão primário do mouse (clique esquerdo), que é justamente a interação exigida na questão.
A presença dos parênteses () após o nome da função indica que ela deve ser invocada no momento do evento, ou seja, a chamada é executada imediatamente ao clicar.
Use aspas duplas para envolver a expressão no atributo, conforme mostrado. A função precisa estar disponível no escopo global ou definida no mesmo documento para ser chamada corretamente.
Na estrutura fornecida, a função validarNumero() está declarada em <script>, portanto a substituição proposta atende ao requisito e validará o valor quando o usuário clicar no botão.
Conteúdo do catálogo FC Concursos · Atualizado em