| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 912 人关注过本帖
标题:[求助]我作了个通过生日计算年龄的东西,但是第一次运行没事,第二次就报错 ...
只看楼主 加入收藏
juleitai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-12-26
收藏
 问题点数:0 回复次数:2 
[求助]我作了个通过生日计算年龄的东西,但是第一次运行没事,第二次就报错,不知道

注意生日必须是yyyy-mm-dd 格式,第一次在生日中输入生日,焦点离开后其它显示正常,但是再改生日中的日期后离开焦点,就会报错?????
代码如下:
<html>
<head>
<script language="javascript">
<!--


//登录form校验
function age()
{
var b=form1.b.value;
/*var yearone=parseInt( s.substr(0,s.indexOf("年")) );
var monthone=parseInt( s.substr(s.indexOf("年")+1,s.indexOf("月")) );
var dayone=parseInt( s.substr(s.indexOf("月")+1,s.indexOf("日")) );*/
y=parseInt( b.substr(0,4 ));
m=parseInt( b.substr(5.2 ));
d=parseInt( b.substr(8,2 ));
document.forms['form1'].y.value = y;
document.forms['form1'].m.value = m;
document.forms['form1'].d.value = d;
days = new Date();
nd = days.getDate();
nm = days.getMonth()+1;
ny = days.getYear();
document.forms['form1'].ny.value = ny;
document.forms['form1'].nm.value = nm;
document.forms['form1'].nd.value = nd;
age=0;
if (ny>y){
if(nm>m){ age=ny-y; }
else if(nm<m){ age=ny-y-1; }
else if(nm=m){
if (nd>d){ age=ny-y; }
else if (nd<d){ age=ny-y-1; }
else if (nd=d){ age=ny-y; }
}
}


document.forms['form1'].a.value = age;

}


//-->
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<p>
生日<input name="b" type="text" id="1" onblur="age();" />
年龄<input name="a" type="text" id="a" />
</p>
<p>
生日年<input name="y" type="text" id="y" />
生日月<input name="m" type="text" id="m" />
生日日<input name="d" type="text" id="d" />
</p>
<p>
当前年<input name="ny" type="text" id="ny" />
当前月<input name="nm" type="text" id="nm" />
当前日<input name="nd" type="text" id="nd" />
</p>
</form>
</body>
</html>

[此贴子已经被作者于2007-10-30 16:56:54编辑过]

搜索更多相关主题的帖子: 生日 年龄 运行 
2007-10-30 16:54
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
我看了一下,是函数名和其中的变量名相同导致了错误
将age函数中的变量age换个名字就可以了

[此贴子已经被作者于2007-10-30 19:58:17编辑过]


其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-10-30 19:57
juleitai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-12-26
收藏
得分:0 
汗~~原来是因为这个原因,多谢了

2007-10-31 09:50
快速回复:[求助]我作了个通过生日计算年龄的东西,但是第一次运行没事,第二次就 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025702 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved