实验四 JavaScript的使用
作者介绍:友友们好我是乱披风锤,大二学生党一枚
作者主页:乱披风锤的个人博客主页.跳转到个人简介
我和友友们一样喜欢编辑,天天敲代码,沉迷学习,日渐消瘦。很荣幸能向大家分享我的所学,和大家一起进步,成为合格的卷王。如果文章有错误,欢迎在评论区指正。那么开始今天的学习吧!
那么今天的学习就到这里了。友友们觉得不错的可以给个关注,点赞或者收藏哦!感谢各位友友们的支持。以下的代码希望各位大佬们自行检验哦,毕竟亲手操作让记忆更加深刻。
【javascript|实验四 JavaScript的使用(学习打卡Day 2)】
一、实验目的
1.理解JavaScript脚本编程语言;
2.掌握JavaScript基本语法规则;
3.学会使用JavaScript操作网页对象;
4.初步掌握正则表达式的使用
5.掌握在浏览器调试JavaScript代码
二、实验内容
1.创建用户注册页面文件register.html,界面如下图:
文章图片
文章图片
2.新建JavaScript文件verify.js,对注册信息进行验证,各输入项的验证要求如图所示,若输入数据不符要求,显示红色提示信息。验证成功才能提交,否则不能提交。数据验证规则如下:
①用户名由6-10位字母和数字组成,至少包含1个字母和1个数字;
②年龄不能小于17岁;
③密码由6-10位字符组成,至少包含1个字母、1个数字和1个特殊符号;
④邮箱地址包含@字符。
三、实验要求
- 功能实现思路:输入框用onBlur事件,当失去光标触发该事件,执行验证函数;数据验证使用正则表达式。
2.将完成的register.html和verity.js拷贝到该文件夹下,并提交至作业服务器。 - 了解更多,请访问:http://www.w3school.com.cn
-
文章图片
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">
用户注册信息
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的使用
推荐阅读
- WP在网页上粘贴元素(子菜单)
- 在WordPress的循环中显示每个帖子的类别名称
- 我是否应该在自定义WordPress主题中使用div id =”page” class =”site”()
- 学习笔记|使用node.js来连接mongodb数据库
- 将”OnChange”添加到woocommerce选择元素的正确方法()
- WP替换嵌套在某些类中的列表项
- WP在body标签内渲染HTML
- WP删除社交菜单页脚
- 如何从WordPress博客文章页面删除评论和作者图标