JavaScript实训报告.docx
《JavaScript实训报告.docx》由会员分享,可在线阅读,更多相关《JavaScript实训报告.docx(8页珍藏版)》请在冰豆网上搜索。
JavaScript实训报告
JavaScript实训报告
学校:
学号
日期:
2013-6-21
班级:
指导教师:
项目一
一、计算器的实现
(1)实现概述
通过对单价、数量文本值的获取相乘,得到总价,当然如果没有单价、数量文本值的话,在你单击button时,会提示你单价、数量不能为空,当总价大于500、1000、2000会有相应的付出回报,即优厚奖励提示。
如图所示。
(2)实现代码
functioncalan(){
varnum1=document.calcu.numb1.value;
varnum2=document.calcu.numb2.value;
if((num1!
="")&&(num2!
=""))
{
if(parseFloat(num1)<0||parseFloat(num2)<0)
{alert("输入不得小于0!
");
return;
}
vartorta=parseFloat(num1)*parseFloat(num2);
document.calcu.result.value=torta;
if((torta>=500)&&(torta<=1000)){
alert("购买价超过500,赠送2枚超级Q币!
");}
if((torta>1000)&&(torta<=2000)){
alert("购买价超过100,赠送光学鼠标一个!
");}
if(torta>2000){
alert("请直接联系客服!
意外惊喜等你拿");}
}else{alert("输入有误!
请重填")}
}
项目二
二、验证
(1)实现概述
验证输入的格式是否正确,不正确会有错误提示,正确会提示验证通过。
(2)核心代码
functionEmail(){
varEmail=document.haha.textfield.value;if(Email.length==0){
alert("不能为空!
");returnfalse;}
if(Email.length<7)
{alert("这是吗?
");returnfalse;}
if((Email.indexOf(".",0)==-1)||(Email.indexOf("",0)==-1)){
alert("必须包括“.”和“”!
");returnfalse;}
if((Email.indexOf(".",0))<(Email.indexOf("",0))){
alert("“.”不能在“”的前面!
");returnfalse;}
if(Email.indexOf(".",0)==-1){
alert("最后缺少如“.”");returnfalse;}
alert("终于正确了!
");}
项目三
三、表单注册验证
(1)
(2)功能的实现
例:
(3)部分核心代码
functionyonghuming(){
varcheck=newString(document.form1.textfield.value);
if(check.length<6){alert("用户名不能少于6个字符");s1.innerHTML="";returnfalse;}
if(check.length>30){alert("用户名不能少于30个字符");s1.innerHTML="";returnfalse;}
for(vari=0;i<=(check.length-1);i++)
{varaa=check.charAt(i);
if((aa>=0&&aa<=9)||(aa>='a'&&aa<='z')||(aa>='A'&&aa<='Z')||(aa=="_")){}
else{alert("由字母、数字或“_”组成");s1.innerHTML="";returnfalse;}
}
s1.innerHTML="√";
}
functionmima(){
varcheck=document.form1.textfield2.value;
if(check.length<6){alert("密码不能少于6位字符");s2.innerHTML="";returnfalse;}
s2.innerHTML="√";
}
functionmima1(){
varcheck=document.form1.textfield2.value;
varcheck1=document.form1.textfield3.value;
if(check==""){alert("不能为空");returnfalse;}
if(check!
=check1){alert("两次密码不一致");s3.innerHTML="";returnfalse;}
s3.innerHTML="√";
}
functionyuyinmima(){
varcheck=document.form1.textfield4.value;
varcheck1=document.form1.textfield2.value;
if(check.length!
=6){alert("密码只能为6位字符");s4.innerHTML="";returnfalse;}
if(check==check1){alert("密码不能与语音密码相同");s4.innerHTML="";returnfalse;}
s4.innerHTML="√";
}
functionyuyinmima1(){
varcheck=document.form1.textfield4.value;
varcheck1=document.form1.textfield5.value;
if(check==""){alert("不能为空");returnfalse;}
if(check!
=check1){alert("两次密码不一致");s5.innerHTML="";returnfalse;}
s5.innerHTML="√";
}
functiontishidanan(){
varcheck1=document.form1.textfield6.value;
if(check1==""){alert("不能为空");s0.innerHTML="";returnfalse;}
s0.innerHTML="√";
}
functionyanzhengma(){
varcheck=newString(document.form1.textfield7.value);
if(check!
="FY7D"){alert("验证码错误");s6.innerHTML="";returnfalse;}
s6.innerHTML="√";
}
四、项目目的
通过以上实训项目,让身为学生的我们,在项目实践中让我们的文化知识的精髓得以提升,锻炼我们的基本动手能力,提升我们的技能专业性。
为将来我们从事软件工作打下坚实基础。
五、项目总结
时光荏苒,不经意间在校已经一年了,回忆这一年,我想我们心里都在想,嘴上也在说,“怎么感觉什么都还没学到就,一学期就没了呢?
?
”作为老师的您也许此刻正在含着淡淡的笑容,对我做出评价,“谁让你不好好学”,不得不服天才是智慧和天赋的结晶。
对于我们这类学生来说,我想我们尽力了,作为班干部中的一员,我不得不说我们现在的学生,除了对自己感兴趣的事有干劲,其他方面都很傲慢,有时候静静想想,我们过得真的太糟糕了,时间过得真快,再过没多久我们也应该毕业了吧!
不管你有没有远大的理想,也该为自己的以后想想了.因为人这一辈子我们能靠的只有自己,对于项目的完成情况我想我敬爱的老师最清楚了吧!
!
天高任鸟飞,海阔凭鱼跃,每个人有每个人的活法,你觉的你找到你的活法了没?
时刻提醒自己明天的明天我们该怎么活,我想你的明天会活的更精彩。