1、需求分析

  (1)用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台校验);

  (2)前端校验防君子不防小人。

2、技术分析

  (1)什么是JavaScript?

    ①JavaScript被设计用来向HTML页面添加交互行为;

    ②JavaScript是一种脚本语法(脚本语法是一种轻量级的编程语言);

    ③JavaScript由数行可执行计算机代码组成;

    ④JavaScript通常被直接嵌入HTML页面;

    ⑤JavaScript是一种解释性语言,代码不进行预编译;

    ⑥所有人无需购买许可证均可使用JavaScript ;

    ⑦Java和JavaScript没有关系。

  (2)JavaScript的作用

    ①HTML:它是整个网站的骨架;

    ②CSS:它是对整个网站骨架的内容进行美化(修饰);

    ③JavaScript:它能够让整个页面具有动态效果。

  (3)JavaScript的组成部分

    ①ECMAScript:它是整个JavaScript的核心,包含(基本语法、变量、关键字、保留字、数据类型、语句、函数等);

    ②DOM:文档对象模型,包含整个html页面的内容;

    ③BOM:浏览器对象模型:包含整个浏览器相关内容。

  (4)JavaScript的语法

    ①区分大小写;

    ②变量是弱类型的;

    ③每行结尾的分号可有可无,建议写上;

    ④注释与Java、PHP等语言相同。

  (5)JavaScript的变量

    ①变量可以不用声明,变量是弱类型;

    ②同一使用var类定义;

    ③定义变量的时候不要使用关键字和保留字。

  (6)JavaScript 数据类型

    ①JavaScript数据类型分为原始数据类型和引用数据类型;

    ②原始数据类型:String、number、boolean、null、undefide ;

    ③引用数据类型:Array、Boolean、Date、Math、Number、String、ReqExp 。

  (7)JavaScript运算符

    ①其他运算符与Java大体一致,需要注意其等性运算符;

    ②== 它在做比较的时候会进行自动转换;

    ③===它在作比较的时候不会进行自动转换。

  (8)JavaScript语句

    所有语句与Java大体一致。

  (9)获取元素内容

    ①获取元素

document.getElementById("id名称");

    ②获取元素里面的值

document.getElementById("id名称").value;

  (10)JavaScript事件

    表单提交事件:onsubmit 。

  (11)JavaScript的输出

    ①警告栏:alert();

    ②向页面指定页面位置写入内容:innerHtml(属性) ;

    ③向页面写入内容:document.write(" ");

3、步骤分析

  (1)第一步,确定事件(onsubmit)并为其绑定一个函数;

  (2)书写这个函数(获取用户输入的数据<获取数据时需要在指定位置定义一个id>);

  (3)对用户输入的数据进行判断;

  (4)数据合法(让表单提交);

  (5)数据非法(给出错误提示信息,不然表单提交)。

  (6)如何控制表单提交?

    关于时间onsubmit:一般用于表单提交的位置,那么需要在定义函数的时候给出一个返回值。onsubmit=return checkForm()。

04004_使用JavaScript完成注册表单数据校验的更多相关文章

  1. 使用JavaScript 实现注册表单的校验

    说明:在点击提交时进行表单校验,具体要求如下: 1)用户名为3~16个字符,且不能包含”@”和”#”字符: 2)密码和校验密码必须一致,且长度在8个字符到16个字符: 3)兴趣爱好至少选择一项: 4) ...

  2. JavaScript:使用JavaScript 实现注册表单的校验

    说明:在点击提交时进行表单校验,具体要求如下: 1)用户名为3~16个字符,且不能包含”@”和”#”字符: 2)密码和校验密码必须一致,且长度在8个字符到16个字符: 3)兴趣爱好至少选择一项: 4) ...

  3. JavaScript修改注册表

    JavaScript修改注册表 2009-04-14 11:22:13|  分类: JS相关 |  标签: |字号大中小 订阅     注册表有关安全设置项的说明: 注册表路径: HKEY_CURRE ...

  4. [JavaScript] 实现简单的表单数据校验功能

    实现表单数据校验功能 因为项目用的UI库功能太少,表单不具备校验功能,所以自己写了一个,只有一个文件. 使用 import { required, email, useValidate } from ...

  5. SpringBoot表单数据校验

    Springboot中使用了Hibernate-validate作为默认表单数据校验框架 在实体类上的具体字段添加注解 public class User { @NotBlank private St ...

  6. javascript定时保存表单数据的代码

    (忘记是不是两家邮箱都有这个功能). 那这个功能是怎么做的呢? 定时,我们知道怎么弄,但保存呢?也许我们会通过隐藏域等手段来存放数据.但是,这个却有个缺点:那就是刷新页面后,数据将会丢失. 而此时,就 ...

  7. javascript操作注册表

    try{                     var shell = new ActiveXObject("WScript.Shell"); //读注册表值var  key1  ...

  8. 关于elementui表单数字校验踩坑记

    需求:1.输入类型是数字.2.数字大小有限制.3.非必填 做法: <el-form-item label="熟悉程度" prop="averageCaseRunTi ...

  9. javascript取得机器名,用户名,读写注册表,启动应用程序

    javascript取得机器名,用户名,读写注册表,启动应用程序//javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序,比如:有的时候我 ...

随机推荐

  1. 基于Tcp协议的上传下载

    目录格式: 构建此目录就可随意使用! client端 import socket import sys import os import json import struct sk = socket. ...

  2. 123 Best Time to Buy and Sell Stock III 买卖股票的最佳时机 III

    假设你有一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格.设计一个算法来找到最大的利润.你最多可以完成两笔交易.注意:你不可同时参与多笔交易(你必须在再次购买前出售掉之前的股票).详见: ...

  3. 148 Sort List 链表上的归并排序和快速排序

    在使用O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序. 详见:https://leetcode.com/problems/sort-list/description/ Java实 ...

  4. P2345 奶牛集会andP2657 低头一族

    做法是一样的 题目背景 MooFest, Open 题目描述 约翰的N 头奶牛每年都会参加“哞哞大会”.哞哞大会是奶牛界的盛事.集会上的活动很 多,比如堆干草,跨栅栏,摸牛仔的屁股等等.它们参加活动时 ...

  5. 基于socketserver实现的并发(tcp和udp)

    threading 线程 基于tcp协议:请求建立连接,然后开启进程 基于udp协议:直接开启新进程 基于tcp协议 import socketserver # 导入socketserver模块 # ...

  6. Mac Outlook 15 连接office365 一直跳出登录框的问题

    解决: 比如 原登录用户名密码为 abc@xxx.com 密码:***** 改一下outlook帐号中的登录用户名为:xxx.com\abc   密码为原来密码,尝试连接,连接状态会连上,但过会儿又提 ...

  7. qt5.8+vs2015使用Qt5WebEngine搭建环境

    转载请注明出处:http://www.cnblogs.com/dachen408/p/7575094.html 1.项目属性,C/C++,所有选项,附加包含目录新增. $(QTDIR)\include ...

  8. 洛谷 P2912 [USACO08OCT]牧场散步Pasture Walking

    题目描述 The N cows (2 <= N <= 1,000) conveniently numbered 1..N are grazing among the N pastures ...

  9. 推荐一个以动画效果显示github提交记录的黑科技工具:Gource

    程序员每天都会使用到git的一系列命令.其中用git log命令可以查看提交历史记录: 今天Jerry给大家推荐一款视觉效果非常酷炫的工具,名叫Gource,是一个能够将git代码仓库的提交历史以动画 ...

  10. javaee 第四周作业

    分析hello.java.下载链接:https://github.com/javaee/tutorial-examples/tree/master/web/jsf/hello1 /** * Copyr ...