【基于HTML5的网页设计及应用】——-正则表达式.

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​🥽Linux:​​​​Linux_Y小夜的博客-CSDN博客

🚝Rust:Rust_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯功能简介

🎯代码解析

🎯核心代码

🎯效果展示


🎯功能简介

这是一个使用HTML和JavaScript实现的用户注册功能,包括通行证用户名和登录密码的输入验证。在用户输入框中,当文本框内容不符合要求时,会出现红色的提示文本;当文本框内容输入正确时,会出现绿色的提示文本。当用户名和密码都输入正确时,点击“注册”按钮即可提交表单。

🎯代码解析

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title>
</head>
<style type="text/css">...
</style><body><div id="main"><table width="100%" border="0" cellspacing="0" cellpadding="0"><caption>新用户注册</caption><tr><td class="content"><form action="" method="get" name="myform"><dl><dt>通行证用户名:</dt><dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"onblur="userNameBlur()" /> @163.com</dd><div id="userNameId"></div></dl><dl><dt>登录密码:</dt><dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"onblur="pwdBlur()" /></dd><div id="pwdId"></div></dl><dl><dt></dt><dd><input type="button" value="注册" onclick="checkForm()" /></dd></dl></form></td></tr></table></div><script>...</script>
</body></html>

这是一个包含表单的网页,用于用户注册。主要部分包括一个标题和一个表单,表单包含通行证用户名和登录密码两个输入框以及一个注册按钮。代码中还包含了一些用于提示的样式和JavaScript函数。 

<style type="text/css">body,dl,dt,dd,div,form {padding: 0;margin: 0;}#main {width: 650px;margin: 50px auto 0 auto;border: 1px solid #000000;}caption {font-size: 30px;color: red;margin-bottom: 20px;}.inputs {border: solid 1px #a4c8e0;width: 150px;height: 15px;}.userWidth {width: 110px;}.content div {float: left;font-size: 12px;color: #000;}dl {clear: both;}dt,dd {float: left;}dt {width: 130px;text-align: right;font-size: 14px;height: 30px;line-height: 25px;}dd {font-size: 12px;color: #666666;width: 180px;}/*当鼠标放到文本框时,提示文本的样式*/.import_prompt {border: solid 1px #ffcd00;background-color: #ffffda;padding-left: 5px;padding-right: 5px;line-height: 20px;}/*当文本框内容不符合要求时,提示文本的样式*/.error_prompt {border: solid 1px #ff3300;background-color: #fff2e5;background-repeat: no-repeat;background-position: 5px 2px;padding: 2px 5px 0px 25px;line-height: 20px;}/*当文本框内容输入正确时,提示文本的样式*/.ok_prompt {border: solid 1px #01be00;background-color: #e6fee4;background-repeat: no-repeat;background-position: 5px 2px;padding: 2px 5px 0px 25px;line-height: 20px;}
</style>

这部分定义了网页中各个元素的样式,包括边距、大小、颜色等。

<script>/*当鼠标放在通行证用户名文本框时,提示文本及样式*/function userNameFocus() {...}/*当鼠标离开通行证用户名文本框时,提示文本及样式*/function userNameBlur() {...}/*当鼠标放在密码文本框时,提示文本及样式*/function pwdFocus() {...}/*当鼠标离开密码文本框时,提示文本及样式*/function pwdBlur() {...}function checkForm() {...}
</script>

这部分定义了几个JavaScript函数,用于处理用户在输入框中输入内容时的提示和验证。其中,userNameFocus()userNameBlur()pwdFocus()pwdBlur()函数分别处理通行证用户名和密码输入框的鼠标放置和离开事件,根据不同的情况显示不同的提示信息和样式。checkForm()函数用于在用户点击注册按钮时检查表单中的输入是否合法,并提交表单。

🎯核心代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title>
</head>
<style type="text/css">...
</style><body><div id="main"><table width="100%" border="0" cellspacing="0" cellpadding="0"><caption>新用户注册</caption><tr><td class="content"><form action="" method="get" name="myform"><dl><dt>通行证用户名:</dt><dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"onblur="userNameBlur()" /> @163.com</dd><div id="userNameId"></div></dl><dl><dt>登录密码:</dt><dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"onblur="pwdBlur()" /></dd><div id="pwdId"></div></dl><dl><dt></dt><dd><input type="button" value="注册" onclick="checkForm()" /></dd></dl></form></td></tr></table></div><script>...</script>
</body></html>

🎯效果展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/296937.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ObjectiveC-09-OOP面向对象程序设计-继承

继承是所有高级语言都实现的一种特征&#xff0c;比如java、python甚至现在的js也有类似继承的写法。在表层目的是减少重复代码&#xff0c;深层目的是为了匹配业务与程序间的映射关系。 先来看下OOP设计思起中的继承的关系表示 再结合实例来看下完整的关系表示 一个简单的例…

10 年跟踪 Hacker News 招聘贴,解读科技行业变迁

Hackers News (HN) 是国外程序员最喜欢逛的论坛。能登上首页的帖子类似于上了新浪微博。因为其巨大的程序员访问量&#xff0c;因此也成为了公司招聘的渠道。久而久之 HN 招聘帖还形成了专门的标题格式 Ask HN: Who is hiring? 正好有人通过 Ask HN 来分析技术趋势&#xff0c…

【Blockchain】区块链浏览器 | 以太坊Etherscan比特币Blockchain门罗币Monero

区块链浏览器概述 区块链浏览器是一种软件,它使用API(应用程序编程接口)和区块链节点从区块链中提取各种数据&#xff0c;然后使用数据库来排列搜索到的数据&#xff0c;并以可搜索的格式将数据呈现给用户。 用户的输入是资源管理器上的可搜索项&#xff0c;然后通过数据库上…

《QT实用小工具·十》本地存储空间大小控件

1、概述 源码放在文章末尾 本地存储空间大小控件&#xff0c;反应电脑存储情况&#xff1a; 可自动加载本地存储设备的总容量/已用容量。进度条显示已用容量。支持所有操作系统。增加U盘或者SD卡到达信号。 下面是demo演示&#xff1a; 项目部分代码如下&#xff1a; #if…

数据库管理工具 DBeaverUE for Mac激活版

DBeaverUE for Mac是一款功能强大且易于使用的数据库管理工具&#xff0c;专为Mac用户设计。它支持多种数据库类型&#xff0c;如MySQL、PostgreSQL、Oracle等&#xff0c;使得用户可以轻松管理和操作各种数据库。 软件下载&#xff1a;DBeaverUE for Mac激活版下载 DBeaverUE …

【C语言】翻译环境与运行环境

一、前言 在我们学习C语言的时候&#xff0c;第一个接触的程序就是&#xff1a;在屏幕上打印” hello word! “&#xff0c;可当时的我们却未去深入的理解与感悟&#xff0c;一个程序代码是如何运行的&#xff1b;而这一期的博客&#xff0c;则是带着我们&#xff0c;通过C代码…

STM32的定时器中断Cubemx

STM32的定时器中断Cubemx 0.定时器简介1.配置时钟2.配置定时器3.创建工程4.补充源码 0.定时器简介 基本定时器功能&#xff1a; 16位向上、向下、向上/下自动装载计数器16位可编程(可以实时修改)预分频器&#xff0c;计数器时钟频率的分频系数为1&#xff5e;65535之间的任意…

向量旋转操作之分段递归交换

开篇 这是对于之前一维向量左旋操作问题的最后一个解法&#xff0c;也是关于这个问题的最后一篇文章。在之前的文章中&#xff0c;我们分别用求逆法、取模置换法对该问题进行了解答&#xff0c;今天&#xff0c;使用的是分段递归的方式。 问题概要 将一个n元一维向量向左旋转i个…

SpringBoot快速入门笔记(3)

文章目录 一、MybatisPlus1、ORM2、添加依赖3、全局配置4、Navicat5、UserController6、CRUD操作7、BaseMapper8、两个注解 二、多表查询1、模拟用户订单2、通过用户查相关订单3、UserMapperNew4、查询订单和所属用户5、OrderMapper6、OrderController 三、条件查询四、分页查询…

Java中生成一个唯一的文件名的方法

使用java.util.UUID&#xff08;通用唯一识别码&#xff09;的randomUUID()方法&#xff1a; import java.util.UUID;public class Test {public static void main(String[] args) {for (int i 0; i < 100; i) {String fileName UUID.randomUUID().toString();System.out…

element-ui card 组件源码分享

今日简单分享 card 组件源码&#xff0c;主要从以下两个方面&#xff1a; 一、card 组件页面结构 二、card 组件属性 2.1 header 属性&#xff0c;设置 header&#xff0c;也可以通过 slot#header 传入 DOM&#xff0c;类型 string&#xff0c;无默认值。 组件使用部分&#…

04 | Swoole 源码分析之 epoll 多路复用模块

首发原文链接&#xff1a;Swoole 源码分析之 epoll 多路复用模块 大家好&#xff0c;我是码农先森。 引言 在传统的IO模型中&#xff0c;每个IO操作都需要创建一个单独的线程或进程来处理&#xff0c;这样的操作会导致系统资源的大量消耗和管理开销。 而IO多路复用技术通过…

Redis的5大常见数据类型的用法

上一篇文章我们讲了Redis的10大应用场景&#xff0c;这一篇文章就针对Redis的常用数据结构进行一个说明&#xff0c;通过示例的形式演示每一种数据结构如何使用。 当涉及Redis的数据操作时&#xff0c;不同数据类型对应的不同数据结构&#xff0c;如下就对5大常用的数据类型进行…

稀疏矩阵的三元组表表示法及其转置

1. 什么是稀疏矩阵 稀疏矩阵是指矩阵中大多数元素为零的矩阵。 从直观上讲&#xff0c;当元素个数低于总元素的30%时&#xff0c;这样的矩阵被称为稀疏矩阵。 由于该种矩阵的特点&#xff0c;我们在存储这种矩阵时&#xff0c;如果直接采用二维数组&#xff0c;就会十分浪费…

数据结构—树

树概述 树类似于现实生活中倒置的树。任何一颗非空树只有一个根节点。一棵树具有以下特点&#xff1a; 一棵树中的任意两个结点有且仅有唯一的一条路径连通。一棵树如果有 n 个结点&#xff0c;那么它一定恰好有 n-1 条边。一棵树不包含回路。 下图就是一颗树&#xff0c;并…

ALPHA开发板上的PHY芯片驱动:LAN8720驱动

一. 简介 前面文章了解到&#xff0c;Linux内核是有提供 PHY通用驱动的。 本文来简单了解一下ALPHA开发板上的 PHY网络芯片LAN8720的驱动。是 LAN8720芯片的公司提供的 PHY驱动。 二. ALPHA开发板上的PHY芯片驱动&#xff1a;LAN8720驱动 我 们 来 看 一 下 LAN8720A 的 …

大模型量化技术-GPTQ

大模型量化技术-GPTQ 2022年,Frantar等人发表了论文 GPTQ:Accurate Post-Training Quantization for Generative Pre-trained Transformers。 这篇论文详细介绍了一种训练后量化算法,适用于所有通用的预训练 Transformer模型,同时只有微小的性能下降。 GPTQ算法需要通过…

【随笔】Git 基础篇 -- 分支与合并 git rebase(十)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

Linux提权!!!

上一篇文章讲了Windows的提权&#xff0c;那么这篇文章就来讲一下Linux的提权 1.SUID提权 suid权限 作用&#xff1a;让普通用户临时拥有该文件的属主的执行权限&#xff0c;suid权限只能应用在二进制可执行文件&#xff08;命令&#xff09;上&#xff0c;而且suid权限只能设置…

Vue依赖注入,详细解析

Prop 逐级透传问题​ 通常情况下&#xff0c;当我们需要从父组件向子组件传递数据时&#xff0c;会使用 props。想象一下这样的结构&#xff1a;有一些多层级嵌套的组件&#xff0c;形成了一颗巨大的组件树&#xff0c;而某个深层的子组件需要一个较远的祖先组件中的部分数据。…