몸무게 <input type="text" value="70.5" onkeydown="ckENT(event)" id="weight">
키 <input type="text" value="178.5" onkeydown="ckENT(event)" id="height">
<input type="button" value="계산" onclick="calcbmi()"> <br/>
<p id="demo"></p>
<script>
// Enter 치면 계산하는 함수
function ckENT(event){
var x = event.keyCode;
if (x==13)
calcbmi()
}
function calcbmi(){
var weight = parseFloat(document.getElementById("weight").value);
var height = parseFloat(document.getElementById("height").value);
// 1~999사잇값
if ( weight > 0 && height > 0 && weight < 1000 && height < 1000)
{
height = height / 100;
var bmi = (weight / ( height * height )).toFixed(1)
var bmi_str = "bmi는 " + bmi + " 입니다."
document.getElementById("demo").innerHTML = bmi_str;
} else {
alert("잘못된 입력입니다");
return 0;
}
}
</script>