综合案例
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>
<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>
相关文章推荐
- netfilter/iptables+squid综合案例分析
- 综合/案例
- 综合布线系统实战设计视频课程(案例教学,系统集成经验积累)
- 网吧Samba服务器和vsftpd服务器综合应用案例
- PHP 文件编程综合案例-文件上传
- Java学习笔记34(集合框架八:综合案例:模拟斗地主的洗牌发牌)
- Mysql综合案例
- PHP 文件编程综合案例-文件上传的实现
- 黑马程序员_Java高新技术之内省综合案例
- SylixOS调试方法详解——综合案例分析
- Cisco实战-配置三层交换的综合案例
- 第三章:Java语言基础II 第9、10节 综合案例 算命程序
- 3.QT数据库综合案例,模糊查询等操作
- Android 选择图片,加载图片,显示图片 综合案例
- C#事件-综合案例分析
- 3-5 文件流FileStream综合案例
- 新闻客户端综合案例
- 简易运动框架综合案例,仿FLASH运动
- 三层交换与路由的综合配置经典案例1
- PostgreSQL性能优化综合案例讲解 - 1