Olá, gostaria de compartilhar minha resolução do problema. Comecei adicionando uma condicional que avisa o usuário quando algum campo esta vazio:
if(inputQuantidade.value == '' || inputValorMinimo.value == '' || inputValorMaximo.value == ''){
return alert('Preencha todos os campos')
}
... Depois adicionei mais algumas condicionais para que:
- O número mínimo não seja maior que o número máximo;
- Haja números suficientes dentro do intervalo min-max que atenda a necessidade(quantidade);
- Não sejam colocados valores negativos.
if(numeroMinimo > numeroMaximo){
return alert('O número mínimo deve ser menor que o número máximo');
} if ((numeroMaximo - numeroMinimo) + 1 < quantidade){
return alert(`Não há números suficientes entre ${numeroMinimo} e ${numeroMaximo}`);
} if (numeroMinimo < 0 || numeroMaximo < 0 || quantidade < 0){
return alert('Os números informados não devem ser negativos');
}