【JavaScript】案例1:使用JS完成注册页面校验

这篇具有很好参考价值的文章主要介绍了【JavaScript】案例1:使用JS完成注册页面校验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【JavaScript】案例1:使用JS完成注册页面校验

🔎这里是【JavaScript】,关注我学习前端不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️

👀专栏介绍

【JavaScript】 目前主要更新JavaScript,一起学习一起进步。

👀本期介绍

本期主要介绍案例1:使用JS完成注册页面校验

文章目录

1. 需求说明

2. 知识讲解-JavaScript(一)

2.1 JavaScript 概述

2.1.1 JavaScript 是什么?有什么作用?

2.1.2 JavaScript 入门案例

2.1.3 JavaScript 的语言特征及编程注意事项

2.1.4 JavaScript 的组成

2.1.4 JavaScript 的引入方式

2.2 JavaScript 基本语法

2.2.1 注释

2.2.2 变量

2.2.3 运算符

2.3 JavaScript 函数/方法

2.3.1 函数简述及作用

2.3.2 函数格式

2.3.3 函数使用的注意事项(和 Java 不同)

2.4 正则对象

2.4.1 RegExp 对象的创建方式

2.4.2 test 方法

2.4.3 常用正则(附录)

2.5 JS 事件

2.5.1 JS 事件是什么?有什么作用?

2.5.2 onclick

2.5.3 onsubmit

3. 需求分析

4. 案例代码实现

1. 需求说明

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验用户在提交注册表单时,需要对用户的填写的数据进行校验。

本案例只对用户名、密码、确认密码进行校验。
其中用户名、密码、确认密码不能为空;
密码和确认密码必须保持一致

2. 知识讲解-JavaScript(一)

2.1 JavaScript 概述

2.1.1 JavaScript 是什么?有什么作用?

JavaScript 常用来为网页添加各式各样的动态功能。例如:点击隐藏、点击显示。
HTML :就是用来写网页的。
人的身体
CSS : 就是用来美化页面的。 人的衣服
JavaScript:前端大脑、灵魂。 人的大脑、灵魂
JavaScript WEB 上强大的 脚本语言
【JavaScript】案例1:使用JS完成注册页面校验
脚本语言:
无法独立执行。必须嵌入到其他语言中,结合使用。
直接被浏览器解析执行。 
Java 编程语言:
独立写程序,独立运行。 编译 --- 执行
作用:控制页面特效展示。
例如:
JS 可以对 HTML 元素进行动态控制
JS 可以对表单项进行校验
JS 可以控制 CSS 的样式

2.1.2 JavaScript 入门案例

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

2.1.3 JavaScript 的语言特征及编程注意事项

特征:
JavaScript 无需编译,直接被浏览器解释并执行
JavaScript 无法单独运行,必须嵌入到 HTML 代码中运行
JavaScript 的执行过程由上到下依次执行
注意:
JavaScript 没有访问系统文件的权限(安全)
由于 JavaScript 无需编译,是由上到下依次解释执行,所以在保证可读性的情况下,允许使用链
式编程
JavaScript java 没有任何直接关系

2.1.4 JavaScript 的组成

【JavaScript】案例1:使用JS完成注册页面校验

ECMAScript (核心)规定了 JS 的语法和基本对象

DOM
文档对象模型: 处理网页内容 的方法和接口
标记型文档。 HTML
BOM
浏览器对象模型: 与浏览器交互 的方法和接口

2.1.4 JavaScript 的引入方式

2.1.4.1  内部脚本
在当前页面内部写 script 标签, script 内部即可书写 JavaScript 代码
格式:
<script type=”text/javascript”>
JavaScript 的代码
</script>
示例:
【JavaScript】案例1:使用JS完成注册页面校验

注:script 标签理论上可以书写在 HTML 文件的任意位置

2.1.4.2 外部引入

HTML 文档中,通过 <script src=””> 标签引入 .js 文件
格式:
<script type=”text/javascript” src =”javascript 文件路径 ” ></script>
示例 1
【JavaScript】案例1:使用JS完成注册页面校验
注:外部引用时 script 标签内不能有 script 代码,即使写了也不会执行。
示例 2

 【JavaScript】案例1:使用JS完成注册页面校验

2.2 JavaScript 基本语法

2.2.1 注释

单行注释
//
Hbuilder 快捷键 ctrl+/
多行注释
/* */
Hbuilder 快捷键 ctrl+shift+/
示例:
【JavaScript】案例1:使用JS完成注册页面校验

2.2.2 变量

2.2.2. 变量简述
变量:标示内存中的一块空间,用于存储数据,且数据是可变的。
【JavaScript】案例1:使用JS完成注册页面校验
变量的声明:
var 变量名 ; // 变量赋予默认值,默认值为 undefined
(未定义的)
变量的声明和赋值:
var 变量名 = ;
// 变量赋予对应的值
在声明 JavaScript 变量时,需要遵循以下命名规范:
必须以字母或下划线开头,中间可以是数字、字符或下划线
变量名不能包含空格等符号
不能使用 JavaScript 关键字作为变量名,如: function this class
JavaScript 严格区分大小写

 2.2.2.2 基本数据类型

类似于 java 中的基本数据类型。

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

JavaScript 区别于 java ,是弱类型语言,变量的使用不用严格遵循规范,所以一个变量声明好之
后,是可以
赋予任意类型的值。
【JavaScript】案例1:使用JS完成注册页面校验

这在强类型语言 Java 中是无法想象的

【JavaScript】案例1:使用JS完成注册页面校验

通过 typeof 运算符可以分辨变量值属于哪种基本数据类型 

【JavaScript】案例1:使用JS完成注册页面校验

ECMAScript 实现之初的一个 bugnull 属于基本数据类型,typeof(null)--object 

 2.2.2.3 引用数据类型

引用类型通常叫做类(
class ),但在 JavaScript 中,因为不存在编译过程,所以没有类的概念。
所以 JavaScript 的引用数据类型都是 对象
JavaScript 对象类型的默认值是 null.
标准创建方式:
var str = new String();// java 相同
var str = new String; //js 独有的方式

2.2.3 运算符

2.2.3.1  比较运算符
【JavaScript】案例1:使用JS完成注册页面校验
==
逻辑等。仅仅对比 数据值。
===
全等 。 对比数据值并且对比类型。
如果值和类型都相同,则为 true ;值和类型有一个不同,则为 false

 【JavaScript】案例1:使用JS完成注册页面校验

2.2.3.2 常见的 JS 运算符附录 

注: JavaScript 逻辑运算符没有 & |
【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

2.2.3.3 参考附录-if 条件中的特殊格式(扩展-了解)  

JavaScript 中的 if Java 中的 if 用法一样,都有表达式。

【JavaScript】案例1:使用JS完成注册页面校验

遇到特殊情况,请查阅下面两个表格即可。(无需记忆)

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

2.3 JavaScript 函数/方法

2.3.1 函数简述及作用

如果一段代码需要被重复编写使用,那么我们为了方便统一编写使用,可以将其封装进一个函数
(方法)中。作用:增强代码的复用性

2.3.2 函数格式

【JavaScript】案例1:使用JS完成注册页面校验

JavaScript 函数定义必须用小写的 function
JavaScript 函数无需定义返回值类型,直接在 function 后面书写 方法名;
参数的定义无需使用 var 关键字,否则报错;
【JavaScript】案例1:使用JS完成注册页面校验
JavaScript 函数体中, return 可以不写,也可以 return 具体值,或者仅仅写 return
JavaScript 函数调用执行完毕必定有返回值,值及类型根据 return 决定:
如果未 return 具体值,返回值为 undefined

 【JavaScript】案例1:使用JS完成注册页面校验

2.3.3 函数使用的注意事项(和 Java 不同)

JavaScript 函数若同名,则不存在方法重载,只有方法相互覆盖,最后定义的函数覆盖之前的定
义;
因为 JavaScript 不存在函数重载,所以 JavaScript 仅根据方法名来调用函数,即使实参与函数的
形参不匹配,也不会影响正常调用;
【JavaScript】案例1:使用JS完成注册页面校验

如果形参未赋值,就使用默认值 undefined

【JavaScript】案例1:使用JS完成注册页面校验

2.4 正则对象

2.4.1 RegExp 对象的创建方式

var reg = new RegExp(" 表达式 ");
(开发中基本不用)
var reg = /^ 表达式 $/;
直接量(开发中常用)
直接量中存在边界,即 ^ 代表开始, $ 代表结束
直接量方式的正则是对象,不是字符串,别用引号

2.4.2 test 方法

RegExp 方法
【JavaScript】案例1:使用JS完成注册页面校验

随堂练习

【JavaScript】案例1:使用JS完成注册页面校验

2.4.3 常用正则(附录)

【JavaScript】案例1:使用JS完成注册页面校验

2.5 JS 事件

2.5.1 JS 事件是什么?有什么作用?

通常鼠标或热键的动作我们称之为事件 (Event)
事件包括:点击、表单提交、值发生改变、鼠标移入、鼠标移出等等
通过 JS 事件,我们可以完成页面的指定特效。

2.5.2 onclick

点击事件:由鼠标或热键点击元素组件时触发
示例:
【JavaScript】案例1:使用JS完成注册页面校验

 效果:

【JavaScript】案例1:使用JS完成注册页面校验

【JavaScript】案例1:使用JS完成注册页面校验

2.5.3 onsubmit

表单提交事件: 表单的提交按钮被点击时 触发
注意:该事件需要返回 boolean 类型的值来执行 提交 / 阻止 表单数据的操作。
事件得到 true ,提交表单数据
事件得到 false ,阻止表单数据提交
示例 1
【JavaScript】案例1:使用JS完成注册页面校验

效果 1

【JavaScript】案例1:使用JS完成注册页面校验

 【JavaScript】案例1:使用JS完成注册页面校验

示例 2

【JavaScript】案例1:使用JS完成注册页面校验

效果 2

【JavaScript】案例1:使用JS完成注册页面校验

3. 需求分析

【JavaScript】案例1:使用JS完成注册页面校验

提示:
1 、通过 document.getElementById() 获取要操作的元素
2 、元素 .value 获取元素的值

4. 案例代码实现

【JavaScript】案例1:使用JS完成注册页面校验文章来源地址https://www.toymoban.com/news/detail-460451.html

到了这里,关于【JavaScript】案例1:使用JS完成注册页面校验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue、js获取页面中所有css样式(包括link标签)案例为打印使用

    最近碰到一个需求:将弹窗中的表单打印出来,还要保留弹窗表单的样式,为了对页面造成的影响最小采取iframe方案。 获取弹窗html内容很好办 这个时候我们点击打印按钮调用上面的方法,会发现表单缺少样式,怎么拿到缺少的css样式呢,代码如下 将代码加入方法print方法中

    2024年02月09日
    浏览(44)
  • HTML + CSS + JavaScript 实现注册页面信息验证 详细教程(表单验证)

    本文介绍使用HTML + CSS + JavaScript 实现注册页面信息验证的详细方法。完整代码见文章末尾。 创建一个注册页面,如下图。 然后再对注册信息进行判断,判断其是否符合要求。(如:密码6-12位字符,不能有空格等) 图片素材如下: 页面内容主要分为三个部分: 我们可以使用

    2024年02月11日
    浏览(43)
  • 【Java 进阶篇】Java Web 编写注册页面案例

    当涉及到创建一个Java Web注册页面时,你将需要涵盖很多不同的主题,包括HTML、CSS、Java Servlet和数据库连接。在这篇文章中,我们将详细介绍每个步骤,以帮助你创建一个完整的注册页面。 注册页面是许多Web应用程序的关键组成部分,它允许用户创建自己的账户,以便访问应

    2024年02月07日
    浏览(32)
  • 【HTML+CSS+JS】登录注册页面大合集

    学JS也学了一段时间,正巧碰上了人工智能要调用人脸识别接口进行真人人脸识别,于是便 萌生了用人脸来进行注册和登录的想法 ,这样的话就需要开发一个登录注册页面,然后用JS绑定注册事件调用人脸识别接口进行登录注册 饭要一口一口吃,路要一步一步走,于是便在开

    2024年02月09日
    浏览(46)
  • 完成一个有趣的Web期末大作业(html、css、javascript、MySQL、Node.js)

    题目:学校老师的要求很开放,要自己做一个感兴趣的网页,要求使用基础的html、css和javascript,后端要使用数据库。 网上都是各种管理系统,看多了觉得没啥意思,要做一个自己感兴趣的网站。近几年沉迷犬夜叉这部动漫,就花了两天的时间创建了一个犬夜叉的网站,对于

    2024年02月04日
    浏览(43)
  • 使用IDEA完成登录与注册

    注:注意文件创建地方 分层思想:创建一些包将一大堆代码分散到各个包中,可以使代码简洁,容易后期维护   主页面 登录页面 注册页面 错误页面 登陆成功后跳转页面  bean包用来放属性的构造方法 dao包用来放Java代码(注册部分的JDBC代码,分层方法:构建成一个方法,在

    2024年02月11日
    浏览(34)
  • js(javascript)中页面跳转和窗口关闭等操作

    1、self.loaction.href=\\\"/具体路径\\\" 2、location.href=\\\"/具体路径\\\" 3、windows.loaction.href=\\\"/具体路径\\\" 4、this.loaction.href=\\\"/具体路径\\\" parent.location.href=\\\"/具体路径\\\" top.location.href=\\\"/具体页面\\\" window.location.reload() 使用该方法刷新页面时,如果有数据待提交,会提示是否提交 如果页面中自定义了f

    2024年02月16日
    浏览(44)
  • 【JavaScript】JS实用案例分享:动态生成分页组件 | 通过按键实现移动控制

    CSDN话题挑战赛第2期 参赛话题:学习笔记 🖥️ NodeJS专栏:Node.js从入门到精通 🖥️ 博主的前端之路( 源创征文一等奖作品 ):前端之行,任重道远(来自大三学长的万字自述) 🖥️ TypeScript知识总结:TypeScript从入门到精通(十万字超详细知识点总结) 🧑‍💼 个人简介

    2023年04月21日
    浏览(48)
  • 使用jsp、HttpServlet完成一个登录、注册,并用MySQL连接数据进行操作

    这两个是写数据库的软件。  启动MySQL对应的版本型号。 user表 1.判断存在(有没有login的数据库,有就删掉)即删除。 DROP DATABASE IF EXISTS login; 2.创建数据库,使用数据库  #创建数据库 CREATE DATABASE login; #使用数据库 use login; 3.创建一个表我们这定义叫user,给表增添3条数据 #创

    2024年02月04日
    浏览(47)
  • Django使用DRF + Simple JWT 完成小程序使用自定义用户的注册、登录和认证

    在已经配置好djangorestframework-simplejwt的前提下进行 小程序用户模型类 这里的模型类并未继承django自带的用户模型类,好处是后面小程序用户也是没法进行admin端的,缺点是可能会对django自带的权限管理有影响,如果只有小程序端的用户的话没问题,但是如果还有其它用户的话

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包