O código para cálculo de IMC funciona bem, entretanto se alguém coloca os valores de peso ou altura com vírgula ocorre erro. Existe uma maneira de entrar a virgula e o programa entender como ponto para que não ocorra o mesmo erro?
<meta charset="UTF-8">
<script>
function pulaLinha () {
document.write ("<br>");
}
function mostra (frase) {
document.write (frase);
pulaLinha ()
}
function calculaImc (altura, peso) {
return peso / (altura * altura);
}
var nome = prompt ("Qual o seu nome?");
var altura = prompt (nome + ", qual é a sua altura?")
var peso = prompt (nome + ", qual é o seu peso?");
var imcCalculado = calculaImc (altura, peso);
mostra (nome + ", seu IMC é " + Math.round (imcCalculado) + ".");
</script>