js制作bmi指数计算器代码

js制作bmi指数计算器代码,js实现bmi指数计算代码教程如下:

1.输入体重

2.输入身高

计算结果:计算出体重指数

js实现代码:

function setKeyup(obj) {
if (!obj.value) return false;
re = /^[\d\.]+$/
if (!re.test(obj.value)) {
alert("璇疯緭鍏ラ樋鎷変集鏁板瓧");
obj.value = "";
}
}

function wCalc() {
var w = document.getElementById('wweight');
if (w.value == '') {
alert('璇疯緭鍏ヤ綋閲嶏紒');
w.focus();
return false;
}
var h = document.getElementById('wheight');
if (h.value == '') {
alert('璇疯緭鍏ヨ韩楂橈紒');
h.focus();
return false;
}
var a = new Array("","鎮ㄥお鐦︼紝搴斿幓鍋氫釜浣撴锛屽鍔犺惀鍏汇€�","鎮ㄨ繃搴﹁嫍鏉★紝搴斿鍔犺惀鍏诲拰閿荤偧銆�","鎭枩锛侊紒鎮ㄦ槸鏍囧噯韬潗,娉ㄦ剰淇濇寔銆�","鎮ㄦ槸鍋ュ悍浣撻噸,浣嗗凡涓嶈嫍鏉★紝灏忓績銆�","鎮ㄨ秴閲嶄簡锛屽簲璇ョ珛鍗冲噺鑲ワ紒","鎮ㄥ緢鑳栵紝鍑忚偉宸叉槸鎮ㄧ殑澶寸瓑澶т簨锛�","鎮ㄩ潪甯歌儢锛岃偉鑳栧皢鍗卞強鎮ㄧ殑鍋ュ悍锛�","鎮ㄤ笉浼氭瘮闈掕洐鐭�,韬珮鍗曚綅鏄�(鍘樼背)");
var dif = parseFloat(w.value) / (parseFloat(h.value) * parseFloat(h.value)) * 10000;
var wt = document.getElementById('wtext');
dif = dif.toFixed(2);
if (dif < 15) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍澶槮锛屽簲鍘诲仛涓綋妫€锛屽鍔犺惀鍏汇€�';
} else if (dif < 18) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍杩囧害鑻楁潯锛屽簲澧炲姞钀ュ吇鍜岄敾鐐笺€�';
} else if (dif < 22) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾伃鍠滐紒锛佹偍鏄爣鍑嗚韩鏉�,娉ㄦ剰淇濇寔銆�';
} else if (dif < 25) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍鏄仴搴蜂綋閲�,浣嗗凡涓嶈嫍鏉★紝灏忓績銆�';
} else if(dif < 30) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍瓒呴噸浜嗭紝搴旇绔嬪嵆鍑忚偉锛�';
} else if(dif < 40) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍寰堣儢锛屽噺鑲ュ凡鏄偍鐨勫ご绛夊ぇ浜嬶紒';
} else if (dif < 900) {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍闈炲父鑳栵紝鑲ヨ儢灏嗗嵄鍙婃偍鐨勫仴搴凤紒';
} else {
wt.innerHTML = '浣撻噸鎸囨暟<b class="red">'+dif+'</b>锛屾偍涓嶄細姣旈潚铔欑煯,韬珮鍗曚綅鏄�(鍘樼背)';
}
document.getElementById('wresult').style.display = '';

var c = document.getElementById('wresult').innerHTML;
var i = '';
return {c:c, i:i};
}

function wInit() {
document.getElementById('wtext').innerHTML = '';
document.getElementById('wresult').style.display = 'none';
}

function handleWork(obj) {
var v = obj.value;
obj.disabled = true;
obj.value = '寮€濮嬭绠�';

// global callback
handleBegin();

var res = wCalc();

if (typeof res == 'object' && res != null) {
// global callback
handleFinish(res.c, res.i);
}

obj.value = v;
obj.disabled = false;
}

显示效果:bmi指数计算器

参考文章:http://tishang.net/articles/1685454860.html

儿童身高计算器

生男生女清宫图

数字英文转换

速度单位转换

胎儿体重计算器

宝宝血型计算器

posted @ 2023-05-30 21:59  kaiser099  阅读(55)  评论(0)    收藏  举报