码迷,mamicode.com
首页 > 其他好文 > 详细

一个闰年测试程序,其可以检测输入是否合法

时间:2015-04-06 23:16:58      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:

1、闰年:凡阳历中有闰日(二月为二十九日)的年,闰余(岁余置闰。阴历每年与回归年相比所差的时日)。

2、闰年的判定方法:四年一闰,公元年份能被4整除不能被100整除,或者能被400整除的年份。

3、因为最近在学javascript,所以现用javascript+html实现该功能,代码如下:

<html>
<head>
<meta charset="utf-8">
<h3>请输入您要测的年份:</h3>
<style type="text/css">
.myspan1
{
font-size:12px;
color:red;
 
}
</style>
 
<script type="text/javascript">
function test(){
   var year=document.getElementById(‘id1‘).value;
   var n=year.length;

   var reg=/\d{4}/;
   
   if(!reg.test(year)||n!=4)         
   {
       document.getElementById("id2").innerText="输入非法";
   }
   else
   {
       document.getElementById("id2").innerText=" ";
       if( ((year%4)==0)&&((year%100)!=0))
	   {
		   alert("您输入的年份是闰年");
	   }
	   else if((year%400)==0)
	   {
		   alert("您输入的年份是闰年");

	   }
	   else 
	   {
		   alert("您输入的年份不是闰年");
	   }
   }    
}
</script>
</head>
 
<body>
<input type="text" id="id1" /><span id="id2" class="myspan1"></span><br/>
<input type="button" onclick="test()" value="测试" />
</body>
</html>

运行效果图如下:

技术分享

4、现简单验证如下表所示:

用户输入 预计结果 实际输出
2012 闰年 闰年
2013 不是闰年 不是闰年
2013abc 非法输入 非法输入
abch 非法输入 非法输入

测试1:

 

技术分享

技术分享

测试2:

技术分享

技术分享

测试3:

技术分享

测试4:

技术分享

 

代码gameover,我去写并行计算作业了,助教姐姐再见。。。。。。

 

一个闰年测试程序,其可以检测输入是否合法

标签:

原文地址:http://www.cnblogs.com/jakii/p/4396844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!