LoginSignup
3
3

More than 5 years have passed since last update.

JavaScriptでBMI測定

Posted at

これ作るのに何時間かかったかwww
プログラミングって面白いね^^

BMI測定
<!DOCTYPE html>
<html>
<head>
<title>bmi測定</title>
<meta charset="UTF-8">
<script type="text/javascript">
<!--
function bmiCheck()
{
  var msg = '';

  if(form1.tall.value == ''){ //設定開始
    msg = '身長を入力してよ~。';
  }
    else if(form1.tall.value.match(/[^0-9.]+/)){
      msg = '身長は半角数字じゃないと入力できませんでぇ~。';
    }
      else if(form1.weight.value==''){
        msg = '体重もちゃんといれてよ~。逃がしまへんでぇ~!!';
      }
        else if(form1.weight.value.match(/[^0-9.]+/)){
          msg = '体重に文字入れてどないすんねん!!数字いれてよ!!';
        }

  if (msg != '') {
    alert(msg);
    return;
  }

  var bmi = form1.weight.value / (form1.tall.value*form1.tall.value);
//  alert(bmi);
  var result = '';

  if (bmi < 18.5) {
    result = 'やせてまんな~、筋トレしたらシュッとなりまっせ!!';
  }
    else if(bmi >=18.5 && bmi < 25){
      result = '標準やな~、筋トレしたらもっとシュッとなりまっせ!!';
    }
      else{
        result = '肥満やな・・・筋トレしてシュッとなろか!!';
      }

  document.write(result);

}
//-->

</script>
</head>
<body>

<form name="form1">
<p>身長(m)<input type="text" name="tall" size="10" maxlength="4"></p>
<p>体重(㎏)<input type="text" name="weight" size="10" maxlength="5"></p>
<p><input type="button" value="ほなBMI判定いくで~!!" onclick="bmiCheck()"></p>
</body>
</html>
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3