1
resposta

Uso de virgula causa erro no cálculo do IMC.

Em meus estudos, por acaso, coloquei uma altura de 1,80 e não 1.80. Com isso, o cálculo do IMC retornou um erro e escreveu NaN na coluna do IMC na tabela. Percebi que foi alterar o valor para 1.80 que funcionou. Existe uma maneira padrão de tratar esses inputs errados? No curso ainda vamos ver sobre isso?

1 resposta

Oi Thiago, acho que não veremos algo assim neste curso, isso é problema de validação de formulários. Daria pra fazer um curso inteiro sobre isso, aliás, até mais de um.

Contudo, pra ser prático aqui, você pode usar a função isNaN, quando o valor for 1,80, ela vai retornar um valor true, informando que isso não é um número. Então você pode exibir um alerta com mensagem de erro. O que acha de tentar fazer isso?

Lembra de fazer dentro de um if!