Eu tentei solucionar o exercício através do input, criando um botão para o usuário. Mas mudei para prompt pois não consegui limitar os cliques do usuário. Alguém tem alguma sugestão?
Eu tentei solucionar o exercício através do input, criando um botão para o usuário. Mas mudei para prompt pois não consegui limitar os cliques do usuário. Alguém tem alguma sugestão?
Seguinte para enviar o número cria um submite no seu html assim mais ou menos
<input type="submit" id="enviarNum" value="Enviar Número" />
Ai você usa o DOM para pegar o elemento em uma variável assim
var enviarNum = document.getElementById("enviarNum");
Cria uma função para enviar o número, pode ser baseada nessa
var enviaNum = function(){
if(numUsuario.value < 1 || numUsuario.value > 60){
alert("Número invalido. Deve ser entre 1 e 60.");
return;
}
if(numEscolhidos.length < 6){
for(var i=0;i<numEscolhidos.length;i++){
if(numUsuario.value == numEscolhidos[i]){
alert("Número já escolhido. Por favor escolha outro.");
return;
}else{
if(i+1 == numEscolhidos.length){
break;
}else{
continue;
}
}
}
numEscolhidos.push(numUsuario.value);
numUsuario.value = "";
if(numEscolhidos.length < 6){
alert("Certo agora faltam mais " + (6-numEscolhidos.length) + " número(s).")
}else{
alert("Pronto todos os números foram escolhidos. Boa sorte!!!")
}
console.log(numEscolhidos);
}else{
alert("Sinto muito você já escolheu todos os números.");
return;
}
};
E depois você manda executar a função ao click do botão assim
enviarNum.onclick = enviaNum;
Se você tiver dúvidas com a função só pedir que eu lhe esclareço.