javascript练习,JavaScript题

JavaScript-正则表达式练习

登陆页面 login.html

在温泉等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站制作 网站设计制作专业公司,公司网站建设,企业网站建设,品牌网站建设,网络营销推广,成都外贸网站建设公司,温泉网站建设费用合理。

!doctype html

html lang="en"

head

meta charset="UTF-8"

titlelogin/title

link rel="stylesheet" href="all.css"

script src="validate.js"/script

script src="login.js"/script

/head

body

div class="x-stage"

form action="#" class="x-form"

div class="x-field"label for="e-username" class="x-label"用户名:/labelinput id="e-username" name = "username" type="text" class="x-input"//div

div class="x-field"label for="e-pwd" class="x-label"密码:/labelinput id="e-pwd" name="pwd" type="password" class="x-input"//div

input type="button" name="login" value="登陆"/

input type="button" name="regist" value="注册"/

/form

/div

/body

/html

注册页面 regist.html

!doctype html

html lang="en"

head

meta charset="UTF-8"

titleregist/title

link rel="stylesheet" href="all.css"

script src="validate.js"/script

script src="regist.js"/script

/head

body

div class="x-stage"

form action="#" class="x-form"

div class="x-field"font class="x-requirement"*/fontlabel for="e-username" class="x-label"用户名:/labelinput id="e-username" name = "username" type="text" class="x-input"/div class="x-prompt"2-10位字符 数字和字母均可/div/div

div class="x-field"font class="x-requirement"*/fontlabel for="e-pwd" class="x-label"密码:/labelinput id="e-pwd" name="pwd" type="password" class="x-input"/div class="x-prompt"6-20位 可以是数字字母或下划线/div/div

div class="x-field"font class="x-requirement"*/fontlabel for="e-c-pwd" class="x-label"确认密码:/labelinput id="e-c-pwd" name="cPwd" type="password" class="x-input"/div class="x-prompt"/div/div

div class="x-field"font class="x-requirement"*/fontlabel for="e-mail" class="x-label"电子邮箱:/labelinput id="e-mail" name="mail" type="text" class="x-input"/div class="x-prompt"用于验证和找回密码/div/div

div class="x-field"font class="x-requirement"*/fontlabel for="e-sex-man" class="x-label"性别:/labelinput id="e-sex-man" name="sex" type="radio" class="x-input"男/inputinput id="e-sex-woman" name="sex" type="radio" class="x-input"女/inputdiv class="x-prompt"/div/div

input type="button" name="regist" value="注册"/

/form

/div

/body

/html

登陆脚本 login.js

window.onload = function(){

var form = document.forms[0];

var lastWorkUrl = '';

form.regist.onclick = function(){

form.action = 'regist.html';

form.submit();

};

form.login.onclick = function(){

if(!validate.checkLogin(form.username.value,form.pwd.value))

return false;

form.action = lastWorkUrl;

form.submit();

};

}

注册脚本 regist.js

window.onload = function(){

var form = document.forms[0];

var lastWorkUrl = '';

form.regist.onclick = function(){

if( !validate.checkUserName(form.username.value)

|| !validate.checkPwd(form.pwd.value)

|| !validate.checkConfirmPwd(form.pwd.value,form.cPwd.value)

|| !validate.checkMail(form.mail.value))

return false;

form.action = lastWorkUrl;

form.submit();

};

}

验证脚本 validate.js

var validate = {

checkNull:function(value){

if(!value) 

return alert('不能为空!'),false;

return true;

},

checkLogin:function(name,pwd){

if(!name || !pwd)

return alert('输入不正确!'),false;

return true;

},

checkUserName:function(value){

if(!this.checkNull(value))

return false;

if(!/^[A-Za-z0-9]{2,10}$/.test(value))

return alert('2-10位字符 数字字母均可!'),false;

return true;

},

checkPwd:function(value){

if(!this.checkNull(value))

return false;

if(!/^\w{6,20}$/.test(value))

return alert('6-20位 可以是数字字母或下划线!'),false;

return true;

},

checkConfirmPwd:function(pwd,cpwd){

if(pwd  pwd == cpwd  this.checkPwd(pwd)  this.checkPwd(cpwd))

return true;

return alert('确认密码错误!'),false;

},

checkMail:function(value){

if(!this.checkNull(value))

return false;

if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(value))

return alert('邮箱格式错误!'),false;

return true;

}

};

样式表 all.css

.x-stage{

width:400px;

margin:100px auto;

}

.x-form{

}

.x-field{

margin-bottom: 5px;

font-size: 12px;

}

.x-label{

font-weight: bold;

margin-right: 5px;

width: 60px;

display: inline-block;

vertical-align: middle;

}

.x-input{

outline:none;

vertical-align: middle;

}

.x-prompt{

color : red;

font-size: 12px;

margin: 5px 0 5px 70px;

}

.x-requirement{

color : red;

}

javascript要学习多久

javascript是一门脚本编程语言。一般至少要学1~2个月,才有效果,也视个人天赋而定。当然也少不了大量练习,要经常自己动手写 特效。要求网上大部分特效,你都能改。然后自己能写一些简单的特效,就算入门了。但要精通的话就得花些时间了,最好参与些项目,很多技巧不通过项目这样比较大的历练是用不上的。千锋软件开发培训课程的授课模式采用全程面授,讲师成本虽高,但是效果却是显著的,和学员面对面沟通,了解到学员在学习过程中遇到的问题,动态地调整授课方式。

千锋教育就有线上免费的软件开发公开课,。

JavaScript是脚本语言,主要用来编写动态网页。建议先从基本的HTML和CSS学起,学学静态页面布局。然后在网上找一些javascript入门级的视频教程,按照教程一步步由浅入深按部就班的学习就OK。

编程一方面靠的是逻辑思维,另一方面也是一个孰能生巧的过程,只要多敲几遍代码,将基础知识融会贯通,肯定能够学好的。千锋教育集团目前已与国内4000多家企业建立人才输送合作,与500多所大学建立实训就业合作,每年为各大企业输送上万名移动开发工程师,每年有数十万名学员受益于千锋教育组织的技术研讨会、技术培训课、网络公开课及免费教学视频。

JavaScript 练习题求解答

1.

for(var i=1000;i=9999;i++){

if(i%13==0){

var n2 = Math.floor(i/10)%10;

var n3 = Math.floor(i/100)%10;

var n4 = Math.floor(i/1000);

if(n2+n3==n4)

console.log("满足条件的数为:"+i);

}

}

2.

var sum = 0, start = 1, end=0, n=1;

while(start 500) {

for(n = start; sum 1000; n++) {

sum += n;

if(sum == 1000) {

end=n;

console.log("连续相加为1000的连续正整数为:"+start+"到"+end);

}

}

start++;

sum = 0;

}


本文名称:javascript练习,JavaScript题
网页URL:http://scyanting.com/article/dsgcghj.html