Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Mão na massa: proteção na entrada de valores

Olá pessoal, boa tarde. Segue meu codigo.

`function sortear() {
let quantidadeNumeros = parseInt(document.getElementById ("quantidade").value);
let numerosDe  = parseInt(document.getElementById ("de").value);
let numerosAte  = parseInt(document.getElementById ("ate").value);
let sorteados = [];
let numero;

if (numerosAte < numerosDe) {
    alert (`O campo "Até o numero", não pode ser maior que o campo "Do número"`);
    reiniciar();
    alterarStatusBotao();
} else{
for (let i = 0; i < quantidadeNumeros; i++) {
    numero = obterNumeroAleatorio(numerosDe, numerosAte);
    while (sorteados.includes(numero)) {
        numero = obterNumeroAleatorio(numerosDe, numerosAte);
    }
    sorteados.push(numero);
}
let resultado = document.getElementById ("resultado");
resultado.innerHTML = `<label class="texto__paragrafo">Números sorteados: ${sorteados}</label>`;
alterarStatusBotao();
}}`
1 resposta
solução!

Oi, Renato!

Obrigada por compartilhar.

Gostei da estrutura que você criou para validar os valores antes do sorteio. A verificação do intervalo entre os campos "De" e "Até" está bem clara e ajuda a evitar erros no sorteio.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!