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

[Projeto] Desafio 1

Adicione uma verificação para garantir que a quantidade inserida pelo usuário seja um número positivo. Se o valor não for válido, exiba uma mensagem de erro adequada.

function comprarPista (qtd) {
     
    let qtdPista = parseInt(document.getElementById('qtd-pista').textContent);
    if (qtd > qtdPista) {
        alert('Quantidade indisponível para tipo pista');
    }
    //Proposta do desafio.
    else if(isNaN(qtd) || qtd <= 0){
        alert('Quantidade indisponível para tipo pista');
    
    }
    else{

        qtdPista = qtdPista - qtd;
        document.getElementById('qtd-pista').textContent = qtdPista
        qtdPista.textContent = qtdPista;
        alert('Compra realizada com sucesso!');
    }
}

function comprarSuperior (qtd) {
    let qtdSuperior = parseInt(document.getElementById('qtd-superior').textContent);
    if (qtd > qtdSuperior) {
        alert('Quantidade indisponível para tipo pista');
    }
    //Proposta do desafio.
    else if(isNaN(qtd) || qtd <= 0){
        alert('Quantidade indisponível para tipo pista');
    
    }
    else{

        qtdSuperior = qtdSuperior - qtd;
        document.getElementById('qtd-superior').textContent = qtdSuperior;
        alert('Compra realizada com sucesso!');
    }
}

function comprarInferior (qtd) {
    let qtdInferior = parseInt(document.getElementById('qtd-inferior').textContent);
    if (qtd > qtdInferior) {
        alert('Quantidade indisponível para tipo pista');
    }
    //Proposta do desafio.
    else if(isNaN(qtd) || qtd <= 0){
        alert('Quantidade indisponível para tipo pista');
    
    }
    else{

        qtdInferior = qtdInferior - qtd;
        document.getElementById('qtd-inferior').textContent = qtdInferior;
        alert('Compra realizada com sucesso!');
    }
}
1 resposta
solução!

Olá João! Como vai?

No trecho que você compartilhou, a verificação está sendo feita com a condição else if(isNaN(qtd) || qtd <= 0), que é exatamente o que você precisa para garantir que a quantidade inserida pelo usuário seja um número positivo e válido.

Continue assim e bons estudos!