您的位置:首页 > 其它

综合案例

2018-03-29 14:37 134 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>综合案例</title>
<script type="text/javascript">
 function showMale()
 {
document.getElementById("nan").checked=true;
//隐藏女花销
for(var i=0;i<document.getElementsByName("nvhx").length;i++)
{
document.getElementsByName("nvhx").item(i).style.display="none";
}
//显示男花销
for(var i=0;i<document.getElementsByName("nanhx").length;i++)
{
   //document.getElementsByName("nanhx")[i].style.display="block";
document.getElementsByName("nanhx").item(i).style.display="table-row";
}
 }
 function showFemale()
 {
document.getElementById("nv").checked=true;
//隐藏男花销
for(var i=0;i<document.getElementsByName("nanhx").length;i++)
{
document.getElementsByName("nanhx").item(i).style.display="none";
}
//显示女花销
for(var i=0;i<document.getElementsByName("nvhx").length;i++)
{
   //document.getElementsByName("nanhx")[i].style.display="block";
document.getElementsByName("nvhx").item(i).style.display="table-row";
}
 }
 function compute()
 {
if(document.getElementById("xm").value.length==0)
{
alert("请输入姓名!");
document.getElementById("xm").focus();
return;
}
//判断必须为汉字
var str=/^[\u4e00-\u9fa5]+$/;
if(!str.test(document.getElementById("xm").value))
{
   alert("姓名必须为汉字!");
document.getElementById("xm").select();
return;
}
str=/[0-9]*\.?[0-9]+/;
if(!str.test(document.getElementById("ysr").value))
{
   alert("月收入必须为数字!");
document.getElementById("ysr").select();
return;
}
if(document.getElementById("nan").checked)//男
{
if(!str.test(document.getElementById("cyfy").value))
{
   alert("抽烟费用必须为数字!");
document.getElementById("cyfy").select();
return;
}
if(!str.test(document.getElementById("hjfy").value))
{
   alert("喝酒费用必须为数字!");
document.getElementById("hjfy").select();
return;
}
document.getElementById("jy").value=
parseFloat(document.getElementById("ysr").value)-
parseFloat(document.getElementById("cyfy").value)-
parseFloat(document.getElementById("hjfy").value);
 
}
else{
if(!str.test(document.getElementById("hzpfy").value))
{
   alert("化妆品费用必须为数字!");
document.getElementById("cyfy").select();
return;
}
if(!str.test(document.getElementById("myffy").value))
{
   alert("买衣服费用必须为数字!");
document.getElementById("myffy").select();
return;
}
document.getElementById("jy").value=
parseFloat(document.getElementById("ysr").value)-
parseFloat(document.getElementById("hzpfy").value)-
parseFloat(document.getElementById("myffy").value);
 
}
 }
</script>
</head>
<style type="text/css">
#tb
{
border:solid red 5px;
width:300px;
}
.first
{
width:100px;
}

</style>
<body onload="showMale()">
<table id="tb">
<tr>
<td class="first">姓名:</td>
<td><input type="text" id="xm"></td>
</tr>
<tr>
<td class="first">性别:</td>
<td><input type="radio" name="xb" id="nan" onclick="showMale()">
男<input type="radio" name="xb" id="nv" onclick="showFemale()">女</td>
</tr>
<tr class="first">
<td class="first">月收入:</td>
<td><input type="text" id="ysr"></td>
</tr>
<tr name="nanhx"> <td class="first">抽烟费用:</td><td><input type="text" id="cyfy"></td></tr>
<tr name="nanhx"> <td class="first">喝酒费用:</td><td><input type="text" id="hjfy"></td></tr>
<tr name="nvhx"> <td class="first">化妆品费用:</td><td><input type="text" id=hzpfy></td></tr>
<tr name="nvhx"> <td class="first"> 买衣服费用:</td><td><input type="text" id="myffy"></td></tr>
<tr><td>结余:</td><td><input type="text" id="jy"></td></tr>
<tr>
<td colspan="2"><input type="button" value="计算结余" onclick="compute()"></td>
</tr>
</table>
</body>
</html>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: