Acredito que se colocarmos o codigo:
if (de >= ate) { alert('Campo "Do número" deve ser inferior ao campo "Até o número". Verifique!'); return; }
Ele vai ter um problema na qual o usuario pode pedir para sortear uma quantidade de numeros maior que o intervalor que o proprio informou. Por exemplo:
O usuario se o usuario solicitar que seja sorteado 20 numeros, de 1 ate 10. Não tem como sortear a quantidade de numeros inteiros dentro desse intervalo. Uma possibilidade seria colocar a quantidade de numero que ele deseja sortear e ver se é maior do numero inserido no campo ATE.
if (quantidade >= ate) { alert('Impossivel sortear o numero') return }