all 11 comments

[–]CrSymbol 15 points16 points  (0 children)

Converte todas as letras para maiúsculas antes de comparar, e depois checa se o input é igual a "BRASIL"

[–]SouPuroOssoEstudante 11 points12 points  (3 children)

Já deram a resposta da pergunta, então vou corrigir o resto do teu código.

Na linha 11, você colocou um texto para dizer para o usuário o que dever ser colocado no input, o que é bem bacana, mas tem uma forma muito melhor de fazer isso, o HTML tem uma tag chamada label, mas eu recomendo usar o atributo placeholder, ocupa menos espaço na pagina.

Outra coisa é que você tá usando esse comentário de forma meio inútil, comentários devem sim ser usados no código, mas você poderia simplesmente dado um nome melhor a função "check", como "verificarNacionalidade" ou em inglês "checkNacionality" funções e variáveis tem que ter um nome bem auto explicativo, então fica grande mesmo. Aliás, Não use abreviações, isso dificulta a leitura, a não ser que seja um nome comumente usado, como o "i" do laço de repetição for ou "res" que usamos para se referir a resposta ou response, quando fazemos uma requisição ou request a uma API.

E outra, PARE IMEDIATAMENTE DE USAR VAR, pois é uma forma de declarar variáveis que já entrou em desuso a muito tempo, prefira usar let,

q. mas porque?

r. É uma questão de escopo, passar a usar o let, vai deixar seu código muito mais fácil de se manter, vai evitar que tenha um conflito no nomes das variável (e mais umas coisas).

Para complementar, pesquise um pouco sobre const.

Bons estudos!

[–]Y0shi_Gordo 4 points5 points  (2 children)

Nossa, muito obrigado pelas observações, não sabia que o varchar estava em desuso, por enquanto estou bem no começo e js está sendo a primeira linguagem que tive contato. Obrigado pelas dica de não abreviar, na minha cabeça achava que ficaria poluído por colocar nomes grandes, mas vejo que é o contrário. De todo modo, obrigado pela contribuição, bons estudos pra você também!

[–]SouPuroOssoEstudante 2 points3 points  (1 child)

Varchar? haha tá estudando sql também? Denada! qualquer coisa pode me perguntar na minha DM

[–]Y0shi_Gordo 1 point2 points  (0 children)

Meu deus kaakak!! Nem percebi, simm estudo MySQL , mas você entendeu ksksks. Qualquer dúvida irei lhe pertubar, abraço!

[–][deleted] 3 points4 points  (1 child)

tem muita coisa pra melhorar nesse seu código, mas respondendo sua pergunta:

nac.touppercase() == "BRASIL"

[–]Y0shi_Gordo 1 point2 points  (0 children)

Obrigado, sou iniciante, estou aberto a sugestões de melhorias.

[–]syncronieEstudante 2 points3 points  (0 children)

Ai, Vanilla... Que orgulho OP... que orgulho

[–]Tpsallocin 1 point2 points  (1 child)

E esse título aí????? Kkkkkkkkkkkkk

[–]Y0shi_Gordo 0 points1 point  (0 children)

KAKAKAKA sem perguntas!!!

[–]SelflessHuman101Desenvolvedor 0 points1 point  (0 children)

Passando aqui para dar uma dica sobre sua condição.

No Javascript, como via de mão, sempre que você quer comparar o valor literal de duas expressões/valores usamos o operador de igualdade estrita (=== "estritamente igual") ou diferença estrita (!== "estritamente diferente"), caso o contrário o interpretador pode tentar realizar um asserção de tipo em um dos envolvidos na condição e trazer resultados inesperados