Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Espaço em branco no campo "Digite o nome de um amigo" - Jogo do amigo secreto

Gostaria de sugerir o trecho do código abaixo para que o campo vazio (sem digitação) ou campo vazio (barra de espaço) sejam identificados pelo código como ausência de um nome no campo "Digite o nome de um amigo", para o jogo do amigo secreto:

if(amigo.value == ''|| amigo.value == ' '){ alert('Informe o nome do amigo!!') return; };

2 respostas
solução!

Olá, Leonardo!

Sua sugestão é muito válida e é uma prática comum em programação verificar se os campos de entrada estão vazios ou contêm apenas espaços em branco. Isso é chamado de validação de entrada e é crucial para evitar erros inesperados e garantir que o programa funcione corretamente.

No entanto, sua solução atual só verifica se o campo está completamente vazio ou contém apenas um espaço em branco. Se o usuário inserir dois ou mais espaços, seu código não identificará isso como uma entrada inválida.

Uma solução mais robusta seria usar a função trim() do JavaScript, que remove os espaços em branco do início e do fim de uma string. Aqui está um exemplo de como você pode fazer isso:

if(amigo.value.trim() == ''){
    alert('Informe o nome do amigo!!')
    return;
}

Com essa modificação, se o campo contiver apenas espaços em branco (não importa quantos), eles serão removidos pela função trim() e a string resultante será vazia (''), então o alerta será mostrado.

É só uma sugestão de melhoria, se achar que faz sentido faça a mudança. Valeu.

Espero ter ajudado e bons estudos!

Beleza Renan!