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

[Projeto] Minhas soluções - Item e quantidades válidas

Desafio - Adicione validações no código para garantir que o usuário só consiga adicionar produtos ao carrinho se tiver selecionado um produto válido e inserido uma quantidade válida. Se a entrada não for válida, exiba uma mensagem de erro apropriada.

    if (!item || item.trim() === '') {
        alert('Selecione um produto válido.');
        return;
    }

    if (isNaN(quantidade) || quantidade <=0 || !Number.isInteger(quantidade)) {
        alert ('Adicione a quantidade desejada.');
        return;
    }

Na solução oferecida na área do professor não tinha uma validação para que a quantidade inserida fosse um número inteiro ou não, portanto adicionei o !Number.isInteger à condicional para que não fosse possível adicionar 1,5 ou 2,75, etc. itens no carrinho. ;)

1 resposta
solução!

Oi Isabella! Tudo bem?

Sua abordagem para adicionar validações no código está ótima! Você fez bem em garantir que o item selecionado não seja uma string vazia e que a quantidade seja um número inteiro positivo. A adição do !Number.isInteger(quantidade) foi uma excelente ideia para evitar que números decimais sejam aceitos, já que não faz sentido adicionar frações de produtos ao carrinho.

Parabéns por ir além nesse desafio! Tenho certeza que essa atitude vai ser fundamental para que você cresça cada vez mais em conhecimento!

Muito obrigada por compartilhar a sua solução e trazer mais conhecimento para outros estudantes! Conte sempre com o apoio do fórum :)

Um abraço e bons estudos!