1
resposta

Verificação na entrada de valores

function sortear() {
    let quantidade = parseInt(document.getElementById('quantidade').value);
    let de = parseInt(document.getElementById('de').value);
    let ate = parseInt(document.getElementById('ate').value);

    let sorteados = [];

    if (isNaN(quantidade) || quantidade == "") {
        alert('Digite um número válido para a quantidade de números a serem sorteados.');
    } else if (isNaN(de) || de == "") {
        alert('Digite um número válido para o número inicial do intervalo.');
    } else if (isNaN(ate) || ate == "") {
        alert('Digite um número válido para o número final do intervalo.');
    } else if (de > ate) {
        alert('O número inicial deve ser menor que o número final.');
    } else {

        for (let i = 0; i < quantidade; i++) {
            numero = obterNumeroAleatorio(de, ate);
            while (sorteados.includes(numero)) {
                numero = obterNumeroAleatorio(de, ate);
            }
            sorteados.push(numero);
        }
        let resultado = document.getElementById('resultado')
        resultado.innerHTML = `<label class="texto__paragrafo">Números sorteados: ${sorteados}</label>`

        alterarStatusBotao();
    }
}
1 resposta

Bom dia, Rodrigo! Tudo bem?

Seu código para sortear números está bem estruturado e cobre vários casos de validação, o que é ótimo para garantir que o usuário insira valores corretos. Continue colocando em prática o conteúdo que você está aprendendo, pois essa é uma excelente forma de fixar o conteúdo.

Abraços e bons estudos.