javascript|实验四 JavaScript的使用(学习打卡Day 2)


实验四 JavaScript的使用


作者介绍:友友们好我是乱披风锤,大二学生党一枚
作者主页:乱披风锤的个人博客主页.跳转到个人简介
我和友友们一样喜欢编辑,天天敲代码,沉迷学习,日渐消瘦。很荣幸能向大家分享我的所学,和大家一起进步,成为合格的卷王。如果文章有错误,欢迎在评论区指正。那么开始今天的学习吧!
那么今天的学习就到这里了。友友们觉得不错的可以给个关注,点赞或者收藏哦!感谢各位友友们的支持。以下的代码希望各位大佬们自行检验哦,毕竟亲手操作让记忆更加深刻。
【javascript|实验四 JavaScript的使用(学习打卡Day 2)】
一、实验目的
1.理解JavaScript脚本编程语言;
2.掌握JavaScript基本语法规则;
3.学会使用JavaScript操作网页对象;
4.初步掌握正则表达式的使用
5.掌握在浏览器调试JavaScript代码
二、实验内容
1.创建用户注册页面文件register.html,界面如下图:
javascript|实验四 JavaScript的使用(学习打卡Day 2)
文章图片

javascript|实验四 JavaScript的使用(学习打卡Day 2)
文章图片

2.新建JavaScript文件verify.js,对注册信息进行验证,各输入项的验证要求如图所示,若输入数据不符要求,显示红色提示信息。验证成功才能提交,否则不能提交。数据验证规则如下:
①用户名由6-10位字母和数字组成,至少包含1个字母和1个数字;
②年龄不能小于17岁;
③密码由6-10位字符组成,至少包含1个字母、1个数字和1个特殊符号;
④邮箱地址包含@字符。
三、实验要求
  1. 功能实现思路:输入框用onBlur事件,当失去光标触发该事件,执行验证函数;数据验证使用正则表达式。
    2.将完成的register.html和verity.js拷贝到该文件夹下,并提交至作业服务器。
  2. 了解更多,请访问:http://www.w3school.com.cn
  3. javascript|实验四 JavaScript的使用(学习打卡Day 2)
    文章图片
代码如下(示例):
register - 锐客网 ="text/css"> body { text_align:center; } table,td{ margin:0 auto; text-align:center; } div{ text-align:left; width:300px; color:red } .text1{ border-radius:8px; width:200px; height:25px; } .button{ border-radius:5px; } ="text/javascript" src="https://www.it610.com/article/verify.js"> 用户注册信息
用户名*:
年龄*:
密码*:
确认密码*:
电子邮件*:
电话:
QQ号码:

verify.js代码:
var pattern1=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,10}$/; var pattern2=/^((1[8-9])|([2-9]\d)|([1-9]\d{2,}))$/; var pattern3=/^(?=.*[A-Za-z])(?=.*\d)(?=.*[!@#$%^&]).{6,10}$/; var pattern4=/^(?=.*[A-Za-z])(?=.*\d)(?=.*[!@#$%^&.]).{6,100}$/ function nameverify(){ var username=document.getElementById("username"); var nameerror=document.getElementById("nameerror"); if(!pattern1.test(username.value)){ nameerror.innerHTML="用户名为空或格式错误!"; } else{ nameerror.innerHTML=""; } } function ageverify(){ var age=document.getElementById("age"); var ageerror=document.getElementById("ageerror"); if(isNaN(age.value)||age.value<17){ ageerror.innerHTML="年龄不能小于17岁!"; } else{ ageerror.innerHTML=""; } }function password1verify(){ var password1=document.getElementById("password1"); var password1error=document.getElementById("password1error"); if(!pattern3.test(password1.value)){ password1error.innerHTML="密码不能为空或格式错误!"; } else{ password1error.innerHTML=""; } }function password2verify(){ var password1=document.getElementById("password1"); var password2=document.getElementById("password2"); var password2error=document.getElementById("password2error"); if(password2.value!=password1.value){ password2error.innerHTML="两次密码不一致!"; } else if (password1.valuehttps://www.it610.com/article/==""){password2error.innerHTML="请先填写密码!"; } else{ password2error.innerHTML=""; } }function emailverify(){ var email=document.getElementById("email"); var emailerror=document.getElementById("emailerror"); if(!pattern4.test(email.value)){ emailerror.innerHTML="邮箱地址格式错误!"; } else{ emailerror.innerHTML=""; } }function fun(){ var name1=document.getElementById('username') var age1=document.getElementById('age') var pwd1=document.getElementById('password1') var e_mail1=document.getElementById('email') var cpwd=document.getElementById('password2') if(!pattern1.test(name1.value) || !pattern2.test(age1.value) || !pattern3.test(pwd1.value) || !pattern4.test(e_mail1.value) || pwd1.value!=cpwd.value){ alert('有错误,提交失败!') return false; } }

要学的依然很多,正则表达式也不熟练依然不熟练
以上就是今天要讲的内容,本文仅仅简单介绍了JavaScript的使用

    推荐阅读